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

迷茫
发布: 2017-03-25 17:22:52
原创
2047人浏览过

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中文网其它相关文章!

微信app下载
微信app下载

微信是一款手机通信软件,支持通过手机网络发送语音短信、视频、图片和文字。微信可以单聊及群聊,还能根据地理位置找到附近的人,带给大家全新的移动沟通体验,有需要的小伙伴快来保存下载体验吧!

下载
来源:php中文网
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn
最新问题
开源免费商场系统广告
热门教程
更多>
最新下载
更多>
网站特效
网站源码
网站素材
前端模板
关于我们 免责申明 意见反馈 讲师合作 广告合作 最新更新
php中文网:公益在线php培训,帮助PHP学习者快速成长!
关注服务号 技术交流群
PHP中文网订阅号
每天精选资源文章推送
PHP中文网APP
随时随地碎片化学习
PHP中文网抖音号
发现有趣的

Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号