
2021年要了解的34种JavaScript简写优化技术
开发者的生活总是在学习新的东西,跟上变化不应该比现在更难,我的动机是介绍所有JavaScript的最佳实践,比如简写功能,作为一个前端开发者,我们必须知道,让我们的生活在2021年变得更轻松。
你可能做了很长时间的JavaScript开发,但有时你可能没有更新最新的特性,这些特性可以解决你的问题,而不需要做或编写一些额外的代码。这些技术可以帮助您编写干净和优化的JavaScript代码。此外,这些主题可以帮助你为2021年的JavaScript面试做准备。
1.如果有多个条件
我们可以在数组中存储多个值,并且可以使用数组 include 方法。
2.如果为真…否则简写
这对于我们有 if-else 条件,里面不包含更大的逻辑时,是一个较大的捷径。我们可以简单的使用三元运算符来实现这个简写。
当我们有嵌套条件时,我们可以采用这种方式。
3.声明变量
当我们要声明两个具有共同值或共同类型的变量时,可以使用此简写形式。
4.Null, Undefined,空检查
当我们创建新的变量时,有时我们想检查我们引用的变量的值是否为空或undefined。JavaScript确实有一个非常好的简写工具来实现这些功能。
5.null值检查和分配默认值
6.undefined值检查和分配默认值
正常值检查
7.将值分配给多个变量
当我们处理多个变量并希望将不同的值分配给不同的变量时,此简写技术非常有用。
8.赋值运算符简写
我们在编程中处理很多算术运算符,这是将运算符分配给JavaScript变量的有用技术之一。
9.如果存在简写
这是我们大家都在使用的常用简写之一,但仍然值得一提。
注意:如果test1有任何值,它将在if循环后进入逻辑,该运算符主要用于 null 或 undefined 的检查。
10.多个条件的AND(&&)运算符
如果仅在变量为 true 的情况下才调用函数,则可以使用 && 运算符。
11.foreach循环简写
这是迭代的常用简写技术之一。
每个变量的数组
12.return中比较
我们也可以在return语句中使用比较。它将避免我们的5行代码,并将它们减少到1行。
13.箭头函数
更多示例。
14.短函数调用
我们可以使用三元运算符来实现这些功能。
15. Switch简写
我们可以将条件保存在键值对象中,并可以根据条件使用。
16.隐式返回简写
使用箭头函数,我们可以直接返回值,而不必编写return语句。
17.小数基数指数
18.默认参数值
19.扩展运算符简写
对于克隆,我们也可以使用扩展运算符。
20.模板文字
如果您厌倦了在单个字符串中使用 + 来连接多个变量,那么这种简写可以消除您的头痛。
21.多行字符串简写
当我们在代码中处理多行字符串时,可以使用以下功能:
22.对象属性分配
23.将字符串转换成数字
24.用解构简写
25.用Array.find简写
当我们确实有一个对象数组并且我们想要根据对象属性查找特定对象时,find方法确实很有用。
27.按位索引简写
当我们遍历数组以查找特定值时,我们确实使用 indexOf() 方法,如果找到更好的方法该怎么办?让我们看看这个例子。
按位(〜)运算符将返回除-1以外的任何值的真实值。否定它就像做 ~~ 一样简单。另外,我们也可以使用 include() 函数:
28.Object.entries()
此函数有助于将对象转换为对象数组。
29.Object.values()
这也是ES8中引入的一项新功能,该功能执行与 Object.entries() 类似的功能,但没有关键部分:
30.双按位简写
双重NOT按位运算符方法仅适用于32位整数)
31.重复一个字符串多次
要一次又一次地重复相同的字符,我们可以使用for循环并将它们添加到同一循环中,但是如果我们有一个简写方法呢?
32.在数组中查找最大值和最小值
33.从字符串中获取字符
34.数学指数幂函数的简写
