这些新来的JavaScript语法,你都已经和它们交流过了?
JavaScript是一个非常流行的编程语言,之前主要在前端处理一些简单的事情,现在由于H5和基于服务端的JavaScript兴起,让JavaScript在不断的朝各个方向发展,并且JavaScript的更新也非常快,每个新版本都会引入很多新的、优秀的语法,下面我们就来说说都有那些语法上榜。
求幂操作运算符
还记得JavaScript里面的Math.pow吗?它是一个求幂方法,调用这个方法我们能够计算2的3次方是多少?10的平方是多少?可是现在我们不用再调用这个方法进行求幂了,在新版的JavaScript里面,可以直接使用**操作符进行求幂运算,为什么要这样做呢?应该是减少直接调用方法提高JavaScript的效率吧,毕竟方法调用还是有性能消耗的。
destructuring assignment
用过php的人都知道,有一个list的函数,能够将数组的元素值赋予单个变量,现在JavaScript也引入了这种新特征,就是析构赋值,能够将数组或者对象的元素值赋予变量,下面是几个关于它的DEMO,仅供参考。
arrow function
this是JavaScript里面比较复杂的一个东西,在使用的时候,很多新手经常不理解或者乱引用,现在有了arrow function,对this的理解就变得简单了,因为此刻的this取决羽arrow function在哪儿定义,当然arrow function还有很多优点,就不一一列举出来了,下面是几个关于它的例子,仅供参考。
spread syntax
扩展语法允许一个表达式当需要多个参数、多个元素或多个变量的时候被扩展而进行代替,我们可以使用扩展语法来实现多个数组的链接、动态插入元素、复制一个数组、定义一个间隔数组等等,下面是几个典型的使用例子。
看完上面四种新来的JavaScript语法,是不是发现我们的JavaScript越来越强大、越来越像我们的后端编程语言了,不管怎么样,在新版的JavaScript中引入这些语法,肯定是因为这些语法太优秀,既然优秀,我们肯定要花时间重视一下。