JS权威指南(动物系列犀牛书)读书笔记——第九章 类、构造函数和原型对象

1.构造函数
简单来说JS中的构造函数就是关键字 this
function hero(n,l)
{
    this.name = n;
    this.level = l;
}
var hero1 = new hero(NeverMore,25); // hero1 = {name:NoverMore, level:25};

var hero2 = new hero(Pudge,25);  // hero1 = {name:Pudge, level:25};

这样的这个东西就可以算是构造函数,下面就是用这个构造函数新建的两个hero对象。

构造函数通常没有返回值。

2.读取和写入继承的属性
只有在读取的时候,才会使用原型对象。
写入的时候不会操作到原型对象。

3.JS固有的内建的类(如String,Date),也可以添加原型对象的属性和方法,不过强烈建议不要这样做。

4.JS中调用实例方法
这种调用在实例对象的属性前面必须显示的加上  this关键字。(感觉有点蛋疼,但是必须这么干)
return this.width*this.length;
不过有个稍微变通的方法,就是在方法体前面加上with(this);
with(this){width*length};

5.

你可能感兴趣的:(读书笔记)