当前位置:网站首页>分享 20 个不容错过的 ES6 的技巧
分享 20 个不容错过的 ES6 的技巧
2022-04-23 14:49:00 【前端达人】

前言
大家好,我是 xieyezi,好久不见,我又重新回归掘金啦, 这次为大家整理了20个使用频率很高的ES6代码块,希望大家喜欢
文中代码对应的详细注释和具体使用方法都放在我的
github上,源代码在底部连接
1. 打乱数组顺序
2. 去除数字之外的所有字符
3. 反转字符串或者单词
4. 将十进制转换为二进制或十六进制
5. 合并多个对象
6. === 和 == 的区别
7. 解构赋值
8. 交换变量的值
9-1. 判断回文字符串
回文字符串: 正着写和反着写都一样的字符串 (特别感谢\@浮生阁阁主[1]勘误)
9-2 判断两个字符串是否为互相排列
判断两个字符串是否为互相排列: 给定两个字符串,一个是否是另一个的排列
10. 可选链操作符
MDN: 可选链操作符(
?.)允许读取位于连接对象链深处的属性的值,而不必明确验证链中的每个引用是否有效。?.操作符的功能类似于.链式操作符,不同之处在于,在引用为空(nullish ) (null或者undefined) 的情况下不会引起错误,该表达式短路返回值是undefined。与函数调用一起使用时,如果给定的函数不存在,则返回undefined
例如:
if (res && res.data && res.data.success) {
//code
}
相当于:
if (res?.data?.success) {
// code
}
11. 三目运算符
12. 从数组中随机选择一个值
13. 冻结对象
14. 删除数组重复的元素
15. 保留指定位小数
16. 清空数组
17. 从 RGB 转换为 HEX
18. 从数组中获取最大值和最小值
19. 空值合并运算符
MDN: 空值合并操作符(
??)是一个逻辑操作符,当左侧的操作数为null或者undefined时,返回其右侧操作数,否则返回左侧操作数。
20. 过滤数组中值为 false 的值
源码
20个不容错过的ES6技巧[2]
以上,码字作图很辛苦,还望不要吝啬手中的赞,你的点赞是我继续更新的最大动力!
关于本文
作者:Xieyezi
https://juejin.cn/post/7083145771461115941
版权声明
本文为[前端达人]所创,转载请带上原文链接,感谢
https://blog.csdn.net/Ed7zgeE9X/article/details/124357649
边栏推荐
- Achievements in science and Technology (21)
- Matrix exchange row and column
- 全连接层的作用是什么?
- 如何打开Win10启动文件夹?
- 解决computed属性与input的blur事件冲突问题
- 压缩映射定理
- QT interface optimization: QT border removal and form rounding
- Programming philosophy - automatic loading, dependency injection and control inversion
- 自动化的艺术
- 8.3 语言模型与数据集
猜你喜欢

Leetcode151 - invert words in string - String - simulation
![[stc8g2k64s4] introduction of comparator and sample program of comparator power down detection](/img/8c/e72e628a44a36bfc7406a002d00215.png)
[stc8g2k64s4] introduction of comparator and sample program of comparator power down detection

冰冰学习笔记:一步一步带你实现顺序表

Brute force of DVWA low -- > High

Thread synchronization, life cycle

LeetCode149-直线上最多的点数-数学-哈希表

面试官:说一下类加载的过程以及类加载的机制(双亲委派机制)
![[NLP] HMM hidden Markov + Viterbi word segmentation](/img/9a/b39a166320c2f2001f10913f789c90.png)
[NLP] HMM hidden Markov + Viterbi word segmentation

Daily question - leetcode396 - rotation function - recursion

Model location setting in GIS data processing -cesium
随机推荐
Introduction to Arduino for esp8266 serial port function
2-Go变量操作
外包干了四年,废了...
牛客网数据库SQL实战详细剖析(26-30)
Mq-2 and DS18B20 fire temperature smoke alarm system design, 51 single chip microcomputer, with simulation, C code, schematic diagram, PCB, etc
Frame synchronization implementation
A blog allows you to learn how to write markdown on vscode
Detailed comparison between asemi three-phase rectifier bridge and single-phase rectifier bridge
Branch statement of process control
Unity_ Code mode add binding button click event
Pnpm installation and use
8.3 语言模型与数据集
【Proteus仿真】自动量程(范围<10V)切换数字电压表
1-初识Go语言
Swift: entry of program, swift calls OC@_ silgen_ Name, OC calls swift, dynamic, string, substring
eolink 如何助力远程办公
科技的成就(二十一)
Go basic reflection
Raised exception class eaccexviolation with 'access violation at address 45efd5 in module error
MDS55-16-ASEMI整流模块MDS55-16