登录网站,浏览更多精彩内容
您需要 登录 才可以下载或查看,没有账号?加入我们
×
1. 打乱数组顺序* C* a. T. |- w+ `9 L" X
+ Z& o2 K# v; {' j$ X* U
2. 去除数字之外的所有字符( b9 R; m9 h$ o* B5 T
+ U/ a* z1 i! \: v% L/ z P- K' I
3. 反转字符串或者单词4 m1 H' L3 N g* O5 n
' ?( A4 L/ U$ V A ~3 w
4. 将十进制转换为二进制或十六进制
& T' y* H4 J1 l L
6 p) I7 K3 T) O1 a" p7 E
5. 合并多个对象
9 Z/ D Q% G! Q
$ m( o& E6 q2 A& J6. === 和 == 的区别
5 a6 v2 D% A) A, ^
" [8 J* h r, } C9 U! \
7. 解构赋值2 [7 e5 p2 G+ I9 G' _; u/ I
( q3 u2 Y) D+ }8. 交换变量的值9 g( ~) B. G4 m4 O% T# K6 Y* g* x
, }" w1 q. l! U' M- Q9-1. 判断回文字符串
- U1 G# t/ d' \4 J( X' I
) \6 W. f1 Z1 q回文字符串: 正着写和反着写都一样的字符串9-2 判断两个字符串是否为互相排列
+ d: v3 m; u3 w( D. e! m P
4 `, y, |8 n3 I7 U& G- S+ K
判断两个字符串是否为互相排列: 给定两个字符串,一个是否是另一个的排列10. 可选链操作符' m( T; x5 A( _/ G1 T! `9 M: v
5 ~) r6 J1 {8 s7 [- |MDN: 可选链操作符( ?. )允许读取位于连接对象链深处的属性的值,而不必明确验证链中的每个引用是否有效。?. 操作符的功能类似于 . 链式操作符,不同之处在于,在引用为空(nullish ) (null 或者 undefined) 的情况下不会引起错误,该表达式短路返回值是 undefined。与函数调用一起使用时,如果给定的函数不存在,则返回 undefined例如:if (res && res.data && res.data.success) { //code}相当于:if (res?.data?.success) { // code}11. 三目运算符$ l. T# a; U# k, W) T; \
. |8 {1 ^( U- r) y12. 从数组中随机选择一个值( |. |9 T3 X& g) y4 D, f- Z
$ }4 I6 X: t* Z13. 冻结对象
6 L8 @6 M6 |( j1 w. }" v; N- |$ j1 G
6 _% h# U3 d6 Q8 _, h9 k' ]14. 删除数组重复的元素, s* u+ a! r, W
( x: v! \& Y, @+ P1 N% u) S15. 保留指定位小数: T& I" r2 q% ` d& d( i( \! A
0 l5 f0 v4 w( h" h8 E! @* R- E
16. 清空数组6 a2 u) w. I0 I- ?# Q Z" X
, @# P6 V+ @7 x7 ^+ Z8 J3 J9 Y
17. 从 RGB 转换为 HEX! b, W" I8 r/ ~1 B9 ~7 Q |$ a
& v" ?( c, U/ f
18. 从数组中获取最大值和最小值, r8 h. F$ G$ H
& @/ f$ E) a/ G) M1 w f# \
19. 空值合并运算符$ d, g3 t/ J9 k' W
+ W2 l# T8 R7 f: {# F" U# `$ J9 [MDN: 空值合并操作符(??)是一个逻辑操作符,当左侧的操作数为 null 或者 undefined 时,返回其右侧操作数,否则返回左侧操作数。20. 过滤数组中值为 false 的值
) z; w0 E' o7 ~& g5 @6 F
3 B& Z. u5 a3 o0 z
源码https://github.com/xieyezi/vuepr ... cs/front-end/ES6-20个经常使用的技巧.md |