JavaScript本身并不是设计成面向对象的,所以没有class之类的关键字用来定义类,
但JavaScript本身相当灵活,可以利用function关键字来定义类并创建对象。
定义类并创建实例
function Class() {
this.id = 5;
this.name = 'class';
}
这样,我们就定义了一个Class类,里面有两个公共属性 id 和 name。
其中this关键字表示当前对象,类似于C#等强类型语言。
注意:列出属性的同时必须对属性进行赋初值,这样JS才会将其解释为对象的属性。
接下来我们可以这样定义类的实例(其中 new 不可省略):
var my = new MyClass();
并以下列形式访问类属性:my.id