前言
上周,我把之前学习的JS中关于对象,对象的属性以及基本的对象的创建和继承的概念做了个总结。今天写一写去年发布的ES6的class关键字。
为什么需要引入新的class关键字?
基于原型的继承缺点就是需要编写大量的实现代码,并且需要正确实现原型链。
所以ES6中关键字class被正式引入到JavaScript中去。
function Student(name) {
this.name = name;
}
Student.prototype.hello = function () {
alert('Hello, ' + this.name + '!');
}