私域电商软件及相关增值服务提供商    

免费试用

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

2017-06-14
导读:2017年6月14日,小程序支持es6已经是当下最热门的话题,下面将从多方面来谈谈小程序支持es6相关的内容。...

2017年6月14日,小程序支持es6已经是当下最热门的话题,下面将从多方面来谈谈小程序支持es6相关的内容。

6月14日消息,据彭博社报道,为了与新东家沃尔玛(Walmart)融合得更加顺畅,Jet.com(去年8月被沃尔玛以33亿美元收购)正计划逐步剔除自己平台上所售的Costco旗下品牌产品。

6月18日,永辉将在福州开出第一家永辉生活店。值得注意的是,这也是永辉首家24小时营业门店。据了解,这家24小时门店商品由永辉物流统一配送,没有熟食但提供蔬菜水果以及冷冻冰鲜类商品。

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

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

Constants(常量)

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

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

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

Scoping(作用域)

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

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

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

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

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

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

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

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

Arrow Functions(箭头函数)

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

语法更为简洁了。

文法上的固定this对象。

一个参数

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

多个参数

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

数组遍历

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

Extended Parameter Handling(参数的扩展)

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

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

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

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

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

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

 

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

    微信小程序商城系统开发其实很简单

    微信小程序商城系统开发其实很简单,只需要五步就可以完成,整个过程包括开发、上线、发布都可以轻松搞定...详情

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

    微信小程序商城系统免费注册体验

    微信小程序商城系统免费注册体验,接下来是微信小程序的时代,这一波红利在不抓住互联网就再也没什么机会了...详情

想了解更多微信小程序开发和微信小程序大全都可以进入微信小程序商城系统开发了解。

重磅推荐:小程序开店目录

第一部分:小商店是什么

第二部分:如何开通一个小商店

第三部分:如何登录小商店

第四部分:开店任务常见问题

第五部分:小商店可以卖什么

第六部分:HiShop小程序特色功能

第七部分:小程序直播

第八部分:小程序收货/物流

第九部分:小程序怎么结算

第十部分:小程序客服

第十一部分:电商创业

第十二部分:小程序游戏开发

电话咨询 微信咨询 预约演示 0元开店