资讯专栏INFORMATION COLUMN

使用ES6新特性开发微信小程序

Backache / 576人阅读

摘要:使用新特性开发微信小程序国际化与本地化新特性国际化与本地化新增了很多对于国际化的支持,比如时间格式,货币格式,数字格式等。

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

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

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

ES6新特性:Constants(常量)、Scoping(作用域)、Arrow Functions(箭头函数)

使用ES6新特性开发微信小程序(2)

ES6新特性:Template Literals(模板对象)、Extended Literals(字面量的扩展)、Enhanced
Regular Expression(增强的正则表达式)、Enhanced Object
Literals(增强的对象字面量)、Destructuring Assignment(解构赋值)

使用ES6新特性开发微信小程序(3)——类

ES6新特性——类:Class Definition(类的定义)、Class
Inheritance(类的继承)、Getter/Setter、Static Members(静态成员)

使用ES6新特性开发微信小程序(4)

ES6新特性:Symbol Type、Iterators(迭代器)、Set、Map数据结构、Typed Arrays(类型化数组)

使用ES6新特性开发微信小程序(5)——内建对象的变化

ES6新特性——内建对象的变化:ES6对Object、Array、String、Number、Math等原生对象添加了许多新的API

使用ES6新特性开发微信小程序(6)——元编程

ES6新特性——元编程:ES6新增了Proxy和 Reflect特性,扩展了元编程(Meta
Programming)能力,允许拦截并定制基础语言操作行为(比如,属性查找,赋值,枚举,函数调等)

使用ES6新特性开发微信小程序(7)——模块

ES6新特性——模块:ES6在语言规格的层面上,实现了模块功能,而且实现得相当简单,完全可以取代现有的CommonJS和AMD规范,成为浏览器和服务器通用的模块解决方案。

使用ES6新特性开发微信小程序(8)——国际化与本地化

ES6新特性——国际化与本地化:ES6新增了很多对于国际化的支持,比如时间格式,货币格式,数字格式等。

使用ES6新特性开发微信小程序(9)

ES6新特性应用:不需要申明严格模式,用块级作用域代替IIFES,使用for...of循环,通过变量解构交换两个变量的值,使用展开运算符和剩余操作符,比较两个值是否严格相等,对象属性复制

使用ES6新特性开发微信小程序(10)

ES6新特性应用:可子类化的内建对象、通过子类工厂实现简单的合成器、使用weakmaps实现私有实例成员、尾调用优化、自定义错误类

其他

完整代码:https://github.com/guyoung/Gy...
微信小程序Canvas增强组件WeZRender:https://github.com/guyoung/We...

文章版权归作者所有,未经允许请勿转载,若此文章存在违规行为,您可以联系管理员删除。

转载请注明本文地址:https://www.ucloud.cn/yun/86712.html

相关文章

  • 使用TypeScript发微信小程序

    摘要:使用开发微信小程序基础接口核心设计原则之一就是类型检查,通过使用接口可以进行类型检查,满足传统面向对象思想,利于有效开发,有效避免类型转换问题。使用开发微信小程序基础迭代器为每一个对象定义了默认的迭代器。 使用TypeScript开发微信小程序(1)——基础:数据类型(Type) ​TypeScript 的基本数据类型有boolean、number、string 、array、enum...

    xingpingz 评论0 收藏0
  • 小轮子:无需重构,向下兼容,在既有项目中用vue的方式发微信小程序

    摘要:介绍既有项目无法重构,但想在某些页面的中使用的语法不想手动调用小程序内的这个库可能帮你解决一些问题。 simple-wxmp-vueify 介绍 既有项目无法重构,但想在某些页面的JS中使用vue的语法?不想手动调用小程序内的setData()?这个库可能帮你解决一些问题。 特性 使用ES6的proxy实现对page.data的代理 支持在代码中使用this.xxx表示data属性 ...

    FleyX 评论0 收藏0
  • 模块化高效发微信小程序—汽车试驾

    摘要:前言年月日,微信小程序发布。这也标志着的,阿里的,的小程序这三架马车在年并驱骑行。传送门试驾小程序开发工具微信开发者工具方便我们在编译时能够实时的看到界面变化,我们并不用此来进行小程序的开发,只充当一个模仪器来使用。 showImg(https://segmentfault.com/img/bVbaqpO?w=558&h=1002); 前言 2017年1月9日,微信小程序发布。这也标志...

    wuyangchun 评论0 收藏0
  • 模块化高效发微信小程序—汽车试驾

    摘要:前言年月日,微信小程序发布。这也标志着的,阿里的,的小程序这三架马车在年并驱骑行。传送门试驾小程序开发工具微信开发者工具方便我们在编译时能够实时的看到界面变化,我们并不用此来进行小程序的开发,只充当一个模仪器来使用。 showImg(https://segmentfault.com/img/bVbaqpO?w=558&h=1002); 前言 2017年1月9日,微信小程序发布。这也标志...

    lewif 评论0 收藏0
  • 模块化高效发微信小程序—汽车试驾

    摘要:前言年月日,微信小程序发布。这也标志着的,阿里的,的小程序这三架马车在年并驱骑行。传送门试驾小程序开发工具微信开发者工具方便我们在编译时能够实时的看到界面变化,我们并不用此来进行小程序的开发,只充当一个模仪器来使用。 showImg(https://segmentfault.com/img/bVbaqpO?w=558&h=1002); 前言 2017年1月9日,微信小程序发布。这也标志...

    CoderBear 评论0 收藏0

发表评论

0条评论

Backache

|高级讲师

TA的文章

阅读更多
最新活动
阅读需要支付1元查看
<