登录网站,浏览更多精彩内容
您需要 登录 才可以下载或查看,没有账号?加入我们
×
1. 打乱数组顺序
. p% i4 w1 k! m$ H- d, g
* d9 O' I) I" r
2. 去除数字之外的所有字符
& ^. f2 I& n' S+ m
& S1 O0 D8 f2 Z& c, a7 j
3. 反转字符串或者单词, _ U( v: M- L, s
& g. O) U+ q, h. I2 s& l }
4. 将十进制转换为二进制或十六进制- _1 q; F3 z4 u7 O
; ^0 f9 ~- E4 _& u! ^; y
5. 合并多个对象
5 x$ q% [0 s$ c# c
% e/ E. q& s9 I1 S6. === 和 == 的区别; F$ \' \, r: E# e3 j
\0 g+ ?* q* p' r7. 解构赋值+ v$ w- W7 T- I8 H; Y$ q
! `# g' I& x- O" k8. 交换变量的值" ]) V1 |2 X: y* S8 |$ ^
- |' e( h7 @$ c& t5 @9 Z! ?8 i' Y
9-1. 判断回文字符串
( N; L1 K4 B: ?9 {3 T" y; |% R2 x
+ m$ E: |' ^& I+ { p e
回文字符串: 正着写和反着写都一样的字符串9-2 判断两个字符串是否为互相排列
0 A" W1 O' e$ s0 [) q
- ]2 G- c/ y7 c. C
判断两个字符串是否为互相排列: 给定两个字符串,一个是否是另一个的排列10. 可选链操作符
' _2 N Z/ @) G/ H6 Z
. g* M/ Y- [. d- W4 ~* `8 h
MDN: 可选链操作符( ?. )允许读取位于连接对象链深处的属性的值,而不必明确验证链中的每个引用是否有效。?. 操作符的功能类似于 . 链式操作符,不同之处在于,在引用为空(nullish ) (null 或者 undefined) 的情况下不会引起错误,该表达式短路返回值是 undefined。与函数调用一起使用时,如果给定的函数不存在,则返回 undefined例如:if (res && res.data && res.data.success) { //code}相当于:if (res?.data?.success) { // code}11. 三目运算符3 F$ t2 z. [9 N7 i% m+ g: g3 a
( W9 a# |7 Y# M, u
12. 从数组中随机选择一个值5 ~2 F6 Q* v* P3 V
$ ?! w& v( w, c) ?2 ^) K9 I
13. 冻结对象
* z9 \; {' S: n: p
! M1 X P! g, ]14. 删除数组重复的元素
& O; A# @4 \. ^ X3 z# ~
# @* q0 F" Z6 ^2 [/ O) A9 v: X
15. 保留指定位小数 N* i. c+ W; ~! L0 H) D% Y; l; E! B5 i
/ J9 {! d& X# t+ U16. 清空数组
, b% b- E4 q h4 n6 D
0 \3 w) H5 n- W7 n
17. 从 RGB 转换为 HEX: O8 b4 J# A6 c' {6 l% W0 M
W( z/ V; M ]7 o4 q: Y18. 从数组中获取最大值和最小值1 P* T5 E- p/ F! A9 y
4 b: P$ A7 a5 x0 T: Y) l8 t/ D19. 空值合并运算符
) ^% K& d: s7 Y% l- ^0 |- w
' j$ |7 F: }! Z: ^: q c+ Q$ rMDN: 空值合并操作符(??)是一个逻辑操作符,当左侧的操作数为 null 或者 undefined 时,返回其右侧操作数,否则返回左侧操作数。20. 过滤数组中值为 false 的值1 K: z B- Q2 t- M+ f4 i/ `' b
# m" j P8 }( h9 s4 ~9 i: A4 f源码https://github.com/xieyezi/vuepr ... cs/front-end/ES6-20个经常使用的技巧.md |