摘要: 动态修改Student.prototype的属性时,会影响已创建或将要创建的实例。 如果将整个Student.prototype赋值为新的对象,对已经创建的实例是不会修改的,会影响后续创建的实例。 new创建出的空对象obj的原型指向foo.prototype。任何一个函数都有一个prototype 阅读全文
posted @ 2018-09-12 20:34 Chris_在IT道路上前行 阅读(71) 评论(0) 推荐(0) 编辑
摘要: var bosn = new Student创建了Student的实例bosn。bosn的原型(__proto__)指向构造器Student的prototype属性。 Student.prototype = Object.create(Peroson.prototype)Student.protot 阅读全文
posted @ 2018-09-12 19:55 Chris_在IT道路上前行 阅读(89) 评论(0) 推荐(0) 编辑
摘要: 有些函数没有prototype属性: function abc(){} var a = abc.bind(null); abc.prototype//undefined 有些对象没有原型: var obj2 = Object.create(null)obj2.__proto__ //undefine 阅读全文
posted @ 2018-09-12 13:00 Chris_在IT道路上前行 阅读(104) 评论(0) 推荐(0) 编辑
摘要: instanceof数据类型的判断方法 一般要求左边是个对象,右边是个函数或者构造器 [1,2] instanceof Array //true 左边的原型 指向了 右边的prototype属性 阅读全文
posted @ 2018-09-12 12:54 Chris_在IT道路上前行 阅读(103) 评论(0) 推荐(0) 编辑