登录网站,浏览更多精彩内容
您需要 登录 才可以下载或查看,没有账号?加入我们
×
1. 打乱数组顺序8 m- M/ r: y! S: y
" \; w0 d7 w& G- t8 ]+ B
2. 去除数字之外的所有字符
- @ ?/ f3 R, E q9 J
, s( y2 _! z3 r; d) p3 q3 Z
3. 反转字符串或者单词6 K* p1 B: D0 t
! ]8 x1 V& w. h4. 将十进制转换为二进制或十六进制% y ? o' k- I; ^1 t$ Q+ h. g
# G. p1 k! r' T/ v h5. 合并多个对象
+ A) Y& V+ R% q9 s( V* x
3 I* Z/ o1 a8 B( J: ?$ q% ?6. === 和 == 的区别
7 `6 p# s4 P; k
0 m. @2 q) p) G" J0 T+ Y7. 解构赋值
- o) y9 W, J1 k
6 E5 M8 p1 F5 @0 f8. 交换变量的值* Q9 |! G4 M- K A: H
9 ~% {8 M- @5 X) p9-1. 判断回文字符串: \7 p2 v% m0 b U' o
" F, F, b7 g& c5 {% I% i" H
回文字符串: 正着写和反着写都一样的字符串9-2 判断两个字符串是否为互相排列
# Y1 e) O1 }. d5 M6 d, j* n
3 a+ p' `' {+ k5 t% m/ M判断两个字符串是否为互相排列: 给定两个字符串,一个是否是另一个的排列10. 可选链操作符
* M7 X- E5 g* @/ W
6 z O, D+ i) N3 j
MDN: 可选链操作符( ?. )允许读取位于连接对象链深处的属性的值,而不必明确验证链中的每个引用是否有效。?. 操作符的功能类似于 . 链式操作符,不同之处在于,在引用为空(nullish ) (null 或者 undefined) 的情况下不会引起错误,该表达式短路返回值是 undefined。与函数调用一起使用时,如果给定的函数不存在,则返回 undefined例如:if (res && res.data && res.data.success) { //code}相当于:if (res?.data?.success) { // code}11. 三目运算符
" q1 j3 S6 K, h4 O, j- o. G
3 g2 E* `' _5 o
12. 从数组中随机选择一个值
4 s0 g& J( ~ x5 V
$ Q1 M, K i3 X8 W! X5 u( y
13. 冻结对象
' N( I! o6 U# } P% J, ~
- L1 `* V* r" \. i' I' c* z
14. 删除数组重复的元素$ |8 H( N0 w. V' R" e! a" k
' ^5 u( B3 W& a- |15. 保留指定位小数4 ~- Z# Q7 D# N6 T+ P% N
0 X( r7 j7 b, m4 [0 Z* E16. 清空数组& l% }0 X1 p& {
9 Y$ I0 r# W" X8 h; |$ P6 W
17. 从 RGB 转换为 HEX
* r9 @6 z& o. f! F( A& A
8 F. `/ o, \' e% a3 C( S
18. 从数组中获取最大值和最小值
4 J: V9 f1 K8 Q2 [
0 D2 b. O1 z7 c ]) a19. 空值合并运算符! J( p% K( n! ^% Q
5 K6 ?+ e% O! E8 \6 [- r5 y
MDN: 空值合并操作符(??)是一个逻辑操作符,当左侧的操作数为 null 或者 undefined 时,返回其右侧操作数,否则返回左侧操作数。20. 过滤数组中值为 false 的值" V _6 u3 F/ ~& J! w; o
) a r) n W N, {+ b3 T0 [ S7 T# l源码https://github.com/xieyezi/vuepr ... cs/front-end/ES6-20个经常使用的技巧.md |