-
用函数进行封装,向外提供一个返回接口,把一些数据不暴露在全局作用域里
查看全部 -
控制对象的属性
查看全部 -
抽象类的继承
查看全部 -
链式调用的方法,每次返回的都是构造器返回的空对象managers,所以每次都可以输出不同的值。
查看全部 -
调用子类方法,其中Person.call(this,name)调用Person函数初始化子类Student的name。
查看全部 -
OOP模拟重载的例子
查看全部 -
实现继承的方式
查看全部 -
instanceof右边必须是一个函数对象或函数构造器,比较方法是从左边对象的原型链上查找是否含有右边的原型
查看全部 -
改变prototype,对prototype里的属性进行增删会影响到以prototype为原型的实例对象;若prototype变为另一对象,比如为其赋值一个新的对象,则旧的原型指向prototype的实例对象依然不会被修改,若新建实例对象则,新的实例对象原型指向修改后的prototype。
查看全部 -
构造器中的this,如此时的var o = new MyClass(),此时返回给o的是构造器返回的对象,如果无return语句,则把this(一个原型指向MyClass的新对象)赋值后(this.a =37)给o,如果有return语句,则o接收到的是返回值。
查看全部 -
函数原型继承实例
查看全部 -
Foo.prototype属性与原型,prototype是对象上的一个基本属性,Foo的原型则是这个基本属性结构上的_proto_属性指向(一般为object),new Foo()出来的对象原型指向Foo.prototype。
查看全部 -
基于原型的继承
查看全部 -
OOP概念
查看全部 -
代码执行阶段完成赋值
查看全部
举报