登录网站,浏览更多精彩内容
您需要 登录 才可以下载或查看,没有账号?加入我们
×
1. 打乱数组顺序
2 b M* M( A4 ?( {" t0 j
! H; c# _% D7 p3 y9 O5 o3 d/ E
2. 去除数字之外的所有字符# Q& ~, X4 s6 K/ [
- n0 _. g1 n5 J u4 i" k: n3. 反转字符串或者单词
% ~5 S5 p( j/ Z3 T/ n/ p
: b$ v% C8 c- J7 z- L# d, x1 Q
4. 将十进制转换为二进制或十六进制
. Y( @0 \# r3 A" Q
# C3 r: A2 v, [* x. R
5. 合并多个对象
: g( o8 _) q: c; y5 }. ^& V$ h
2 B1 {! c' H3 S ]! G
6. === 和 == 的区别: z+ N) `4 i6 x% w; N4 R% B: X
; D$ j; ~' J& h* B( _# R, U7. 解构赋值" L \8 I; v9 O7 O6 }( V7 ~( H
, S+ {; y* E- O1 C0 L8. 交换变量的值 f" c4 X0 s ]- U
9 X. ~' X/ |0 O! Q: b0 l. R8 N+ m9-1. 判断回文字符串6 r6 |4 M9 }7 Q6 J3 r" x0 h
7 ^3 ^) k/ B/ q* o回文字符串: 正着写和反着写都一样的字符串9-2 判断两个字符串是否为互相排列
% k: ?, i. ^ }! g! q$ [* Z$ c
B3 O2 V4 a$ I! m0 @0 z- D判断两个字符串是否为互相排列: 给定两个字符串,一个是否是另一个的排列10. 可选链操作符
" }8 k" n; K+ M/ X
1 h' Y7 b |$ b# R& ~3 Z
MDN: 可选链操作符( ?. )允许读取位于连接对象链深处的属性的值,而不必明确验证链中的每个引用是否有效。?. 操作符的功能类似于 . 链式操作符,不同之处在于,在引用为空(nullish ) (null 或者 undefined) 的情况下不会引起错误,该表达式短路返回值是 undefined。与函数调用一起使用时,如果给定的函数不存在,则返回 undefined例如:if (res && res.data && res.data.success) { //code}相当于:if (res?.data?.success) { // code}11. 三目运算符. ^$ {* K6 J( I8 N! G$ T0 m
$ |! W7 }- F7 F3 W C! J12. 从数组中随机选择一个值" g3 G( `9 G2 {2 F5 W! x
# v/ T5 g8 j5 Q+ I c: W0 E
13. 冻结对象! o* Y4 O) r6 b' X# X
- c4 f" f" i: j
14. 删除数组重复的元素
j# p6 B( M1 k# v
) z/ k2 ?8 f$ L! @7 D7 _
15. 保留指定位小数: H" r/ S' W- l3 {1 l, p& A- {
4 z, g ~2 V3 G9 e8 o9 {+ X1 E
16. 清空数组
9 q' }1 A6 v( b1 h# _" T5 [
: N) v% c% v2 o |5 h17. 从 RGB 转换为 HEX
- \- c/ n* ^: k. |0 f
/ @9 V& _/ D3 K1 R4 C
18. 从数组中获取最大值和最小值
: A6 U! Q" [: w6 b; I
0 X. T1 L+ {, }1 K3 g; ?; T3 t19. 空值合并运算符. l. g# `5 V; l3 F
; ~' ?+ t, X! B, n+ l$ U, MMDN: 空值合并操作符(??)是一个逻辑操作符,当左侧的操作数为 null 或者 undefined 时,返回其右侧操作数,否则返回左侧操作数。20. 过滤数组中值为 false 的值
1 o K6 E' r6 N6 n5 r% k* }# b
* j$ S3 ^5 @6 q8 L+ @2 a; c
源码https://github.com/xieyezi/vuepr ... cs/front-end/ES6-20个经常使用的技巧.md |