首页 >微信小程序 >小程序开发 >ES6新特性开发微信小程序(1)

ES6新特性开发微信小程序(1)

迷茫
迷茫原创
2017-03-25 17:22:521899浏览

ECMAScript 6(简称ES6)是JavaScript语言的最新标准。因为当前版本的ES6是在2015年发布的,所以又称ECMAScript 2015。

微信小程序支持绝大部分ES6的新增特性。

Constants(常量)

ES6新增了const关键字,用来声明常量,一旦声明,常量的值就不能改变了。

ES6新特性开发微信小程序(1)

const只在声明所在的块级作用域内有效。

Scoping(作用域)

ES6新增了let关键字,用来声明变量,但声明的作用只在代码块内有效。

ES6新特性开发微信小程序(1)

上面代码在代码块之中,分别用let和var声明了两个变量。然后在代码块之外调用这两个变量,结果let声明的变量报错,var声明的变量返回了正确的值。这表明,let声明的变量只在它所在的代码块有效。

ES6新特性开发微信小程序(1)

上面代码的计数器i,只在for循环体内有效。

let为JavaScript新增了块级作用域。

ES6新特性开发微信小程序(1)

上面的函数有两个代码块,都声明了变量x, y,运行后输出1 2。这表示外层代码块不受内层代码块的影响。如果使用var定义变量n,最后输出的值就是10 20。

Arrow Functions(箭头函数)

箭头函数是ES6在语法上提供的一个很好的特性,其特点有:

语法更为简洁了。

文法上的固定this对象。

一个参数

ES6新特性开发微信小程序(1)

多个参数

ES6新特性开发微信小程序(1)ES6新特性开发微信小程序(1)




数组遍历

ES6新特性开发微信小程序(1)ES6新特性开发微信小程序(1)

Extended Parameter Handling(参数的扩展)

允许为函数的参数设置默认值,即直接写在参数定义的后面。

ES6新特性开发微信小程序(1)

Rest不定参数(用"...."表示)是在函数中使用命名参数同时接收不定数量的未命名参数。

ES6新特性开发微信小程序(1)

Spread操作符和Rest不定参数一样,都使用 "..." 表示,Spread操作符允许我们将数组中的参数一个一个传入函数中。

ES6新特性开发微信小程序(1)

以上是ES6新特性开发微信小程序(1)的详细内容。更多信息请关注PHP中文网其他相关文章!

声明:
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn