小程序开发

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

ES6对Object、Array、String、Number、Math等原生对象添加了许多新的API。Object对象Object.prototype.__proto__:对象具有属性__proto__,可称为隐式原型,一个对象的隐式原型指向构造该对象的构造函数的原型,这也保证了实例能够访问在构造函数原型中定义的属性和方法。Obje…

Continue Reading

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

Template Literals(模板对象)ES6中的模板字符串(Template String)是一种能在字符串文本中内嵌表达式的字符串字面量(String Literal)。除了使用反撇号字符 ` 代替普通字符串的引号 或 " 外,它们看起来与普通字符串并无二致。let firstName = Zhang, lastName = San…

Continue Reading

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

ECMAScript 6(简称ES6)是JavaScript语言的最新标准。因为当前版本的ES6是在2015年发布的,所以又称ECMAScript 2015。微信小程序支持绝大部分ES6的新增特性。Constants(常量)ES6新增了const关键字,用来声明常量,一旦声明,常量的值就不能改变了。const PI = 3.141593;con…

Continue Reading

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

Symbol TypeES6引入了一种新的原始数据类型Symbol,表示独一无二的值。它是JavaScript语言的第七种数据类型,前六种是:Undefined、Null、布尔值(Boolean)、字符串(String)、数值(Number)、对象(Object)。Symbol值通过Symbol函数生成。这就是说,对象的属性名现在可以…

Continue Reading

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

Class(类)Class是ES6引入的最重要特性之一。在没有Class之前,我们只能通过原型链来模拟类。Class Definition(类的定义)class Shape { constructor(name) { this.name = name; } move(x, y) { console.log(this.name + " Move to: " + x…

Continue Reading