-
由于Student.prototype是new Person()的实例,所以Student.prototype指向了Person.prototype.这个截图里面说的也是继承的一种方法,但是不是很好的方法查看全部
-
new Object()任意空对象的原型都会指向Object.prototype,[1,2] instanceof Object===true,因为Array也会指向Object.prototype。查看全部
-
作用域查看全部
-
用in的话,无论是对象上的属性,还是对象原型链的属性,都会被查找到,如果用hasOwnProperty()对象上的属性,不会向上查找。查看全部
-
Student.prototype={y:2};意味着y:2这个属性已经覆盖了Student.prototype对象,之前的x属性已经没有了。查看全部
-
实现继承的方式: 例子1中,学生的一些方法跟人可能不尽相同 例子3中,es5后才支持 右为模拟方法:为什么return new F 后面没有()(因为返回值不执行?)查看全部
-
不同window和iframe之间的对象类型检测不能使用instanceof查看全部
-
A instanceof B :左边要求是对象,右边一般是个函数或者构造器, instanceof会判断右边函数的prototype是否会出现在左边对象的原型链上;查看全部
-
用in的话 无论是对象上的属性 还是对象原型链的属性,都会被查找到查看全部
-
bosn.y是undefined的 因为当我们去修改Student.prototype的值的时候(注意是值,不是属性),并不能改变已经创建的实例化的对象(如bosn);已经创建的实例已经指向了之前的那个Student.prototype的对象了。 在改变Student.prototype的值后,再实例化的对象,会跟着Student.prototype的改变而改变查看全部
-
bined没有prototype属性查看全部
-
并不是所有对象原型链上最终都有Object.prototype:如Object.create(null)查看全部
-
对象原型是个抽象概念,一般不直接对外暴露,但是chrome 提供了 _proto_ 供我们去访问原型 obj._proto_; ES5提供了 Object.getPrototypeOf(obj) 去获取原型查看全部
-
原型链的继承 请对照上例仔细分析查看全部
-
多次复习 加深印象查看全部
举报
0/150
提交
取消