JavaScript 中的类和继承
Create at 2016 03 22 • 9 min read • 技术 • JavaScriptinherit
我们都知道 JavaScript 是一门基于原型的语言。当我们调用一个对象本身没有的属性时,JavaScript 就会从对象的原型对象上去找该属性,如果原型上也没有该属性,那就去找原型的原型,一直找原型链的末端也就是 Object.prototype
的原型 null
。这种属性查找的方式我们称之为原型链。
类的实现
由于 JavaScript 本身是没有的类的感念的。所以我们如果要实现一个类,一般是通过构造函数来模拟类的实现:
function Person(name, age) {
//实现一个类
this.name = name
this.age = age
}
var you = new Person("you", 23) //通过 new 来新建实例
首先新建一个 Person
的构造函数,为了和一般的函数区别,我们会使用 Camel