登录网站,浏览更多精彩内容
您需要 登录 才可以下载或查看,没有账号?加入我们
×
1. 打乱数组顺序4 g: x3 }4 u7 f+ ?% i, e4 n' {
! C! Z5 x+ o) S8 f# n
2. 去除数字之外的所有字符7 u9 E K f' L u/ }! @2 G# L
9 h2 H8 A( a! \" D
3. 反转字符串或者单词, ?* c8 e# b1 T: O5 L
" x+ q" M% V2 h4. 将十进制转换为二进制或十六进制: G6 R( s' T( U$ e# @
. |1 _+ y& U) {( M6 e# [+ z& H
5. 合并多个对象1 }" d3 m r+ V7 W) K- K2 M2 |5 O
- Z( ` C! G# d9 D$ J
6. === 和 == 的区别
9 b' {) s( p8 s. M
: e! I) h: |9 [# q" q; C5 _7. 解构赋值
7 ] u7 I& P+ U3 |9 [7 X
- g9 O! ]) W* x# L4 L, l8. 交换变量的值
$ x0 q) G: u' J% S+ y# B. Y
8 h. N% d. Z J- i9-1. 判断回文字符串; s9 \; ]6 C" J% @
; F! Z {1 o: G5 I* B: S, B
回文字符串: 正着写和反着写都一样的字符串9-2 判断两个字符串是否为互相排列3 `6 z: X7 H G v( Q! R
1 h4 y9 D q- H8 x2 A/ ?判断两个字符串是否为互相排列: 给定两个字符串,一个是否是另一个的排列10. 可选链操作符
1 O* L. f$ N. D
x! _) H' W2 l. a! ]- b
MDN: 可选链操作符( ?. )允许读取位于连接对象链深处的属性的值,而不必明确验证链中的每个引用是否有效。?. 操作符的功能类似于 . 链式操作符,不同之处在于,在引用为空(nullish ) (null 或者 undefined) 的情况下不会引起错误,该表达式短路返回值是 undefined。与函数调用一起使用时,如果给定的函数不存在,则返回 undefined例如:if (res && res.data && res.data.success) { //code}相当于:if (res?.data?.success) { // code}11. 三目运算符
, {& b# l# t5 y: n
$ c6 ^9 m8 T6 x: w7 i
12. 从数组中随机选择一个值
6 M5 p8 f( G+ h$ w7 C, Z( v
7 J# x) O6 B+ x1 U
13. 冻结对象$ `& h. F* z1 O7 Q
; S5 I8 D. G3 K/ S) h14. 删除数组重复的元素' ^ X. G6 u; p; ~( m
' K$ @" |7 y. q V, n. y
15. 保留指定位小数 B- m' F/ s- B! N
) Q/ b6 q' {% K( S/ O16. 清空数组
: ~" P; I" Q" _8 M* g5 _, [
J% ?' e: r) O17. 从 RGB 转换为 HEX! R- E3 e3 v' P# m% B* x5 d
+ G! E# n# @; z4 ^! v$ b3 J# Z
18. 从数组中获取最大值和最小值
9 e: ` J( w' d1 L
+ d* U# O O' J4 p' B+ u' ~
19. 空值合并运算符! ^" B7 l; {) V2 r4 W: f. O3 E( c
; I6 ~, X! k5 d4 m5 f1 D) J9 D6 uMDN: 空值合并操作符(??)是一个逻辑操作符,当左侧的操作数为 null 或者 undefined 时,返回其右侧操作数,否则返回左侧操作数。20. 过滤数组中值为 false 的值. A& ^( e0 u& S; s
5 D4 ?: g( j0 s# H5 M
源码https://github.com/xieyezi/vuepr ... cs/front-end/ES6-20个经常使用的技巧.md |