Javascript中的简写语法,可以帮你减少不少代码量

前言

作为程序员,总是想用最少的代码去实现最完整的功能,这个时候很多代码如果能够简写就会很容易达到这个目的,今天我们就来看看那些可以简写的Javascript代码吧。

Javascript中的简写语法,可以帮你减少不少代码量

Javascript

三元表达式

在使用if...else语句做流程处理时,完全可以用三元表达式来代替,例如如下的代码表示。

Javascript中的简写语法,可以帮你减少不少代码量

三元表达式

短路赋值

当我们想给一个变量赋予初始值时,先要判断这个变量是否为null,undefined或空字符串。普通写法是利用一个if表达式进行判断然后赋值,而使用短路法简写后,可以省去判断条件。

Javascript中的简写语法,可以帮你减少不少代码量

短路赋值

循环简写

在Javascript中循环使用频率比较高的是采用如下的方法,这也是最低级的一种写法。

Javascript中的简写语法,可以帮你减少不少代码量

简单写法

我们完全可以使用for...in或者Array.forEach()来代替,简写代码如下。

Javascript中的简写语法,可以帮你减少不少代码量

简写

十进制指数

通常在我们使用带有很多个0的数字时,会直接写成100,1000,10000等,为了简写方便我们可以采用指数形式e来代替数字,如下的一些写法都是返回的true。

Javascript中的简写语法,可以帮你减少不少代码量

指数简写

箭头函数

在ES6中最实用的应该要属箭头函数了,极大的优化了代码结构,让很多方法都可以只使用一行代码完成。

我们先来看看几个传统的函数写法。

Javascript中的简写语法,可以帮你减少不少代码量

传统写法

然后看看使用箭头函数的简写写法,都是一行代码实现。

Javascript中的简写语法,可以帮你减少不少代码量

箭头函数简写

参数默认值

在传统的ES5及之前写法中,如果给参数设置默认值,会在函数方法体内进入判断再赋值,而使用ES6语法后,可以在方法的形参中直接设置默认值。

Javascript中的简写语法,可以帮你减少不少代码量

参数默认值

模板字符串

输出一个带有变量的字符串时,传统写法是通过连接运算符(+)拼接字符串,而在ES6中引入了模板字符串后,使用反引号(``)和${}极大的简化了字符串的输出。

Javascript中的简写语法,可以帮你减少不少代码量

模板字符串

扩展运算符

扩展运算符可以在很大程度上代替数组来使用,而且还具有数组某些不具有的特性。

例如concat或者slice方法对数组的处理完全可以用扩展运算符来代替。

Javascript中的简写语法,可以帮你减少不少代码量

扩展运算符

同样使用扩展运算符还可以进行解构。

Javascript中的简写语法,可以帮你减少不少代码量

扩展运算符解构

总结

今天这篇文章简单的总结了一下,在Javascript中可以简写的方法,对于优化代码结构有很大帮助。当然可以简写的地方并不只有文章中这些,大家也可以做些总结。

这篇文章你有收获吗?

  • 我的微信
  • 这是我的微信扫一扫
  • weinxin
  • 我的微信公众号
  • 我的微信公众号扫一扫
  • weinxin
avatar

发表评论

:?: :razz: :sad: :evil: :!: :smile: :oops: :grin: :eek: :shock: :???: :cool: :lol: :mad: :twisted: :roll: :wink: :idea: :arrow: :neutral: :cry: :mrgreen: