Rumah > applet WeChat > pembangunan WeChat > ES6新特性开发微信小程序(3)

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

迷茫
Lepaskan: 2017-03-25 17:26:30
asal
1832 orang telah melayarinya

Class(类)

Class是ES6引入的最重要特性之一。在没有Class之前,我们只能通过原型链来模拟类。

Class Definition(类的定义)

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

上面定义了一个Shape类,他有一个属性 name 和一个方法 move(),还有一个构造函数。

调用Shape类

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

Class Inheritance(类的继承)

通过关键字 extends 来继承一个类,并且可以通过 super 关键字来引用父类。

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

调用Rectangle、Circle类

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

Getter/Setter

在Class内部可以使用get和set关键字,对某个属性设置存值函数和取值函数,拦截该属性的存取行为。

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

Static Members(静态成员)

类相当于实例的原型,所有在类中定义的方法,都会被实例继承。如果在一个方法前,加上static关键字,就表示该方法不会被实例继承,而是直接通过类来调用,这就称为“静态方法”。

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

静态属性指的是Class本身的属性,即Class.propname,而不是定义在实例对象(this)上的属性

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

Atas ialah kandungan terperinci ES6新特性开发微信小程序(3). Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Kenyataan Laman Web ini
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan