文章分类 - JavaScript——对象
摘要:总结: 1.引用类型共享(出处:原型链继承;解决:构造函数定义属性 ) 2. 无法向超类型构造函数传递参数 (出处:原型链继承 解决:在子类型构造函数中调用超类型构造函数,并改 变this指向) 3.方法复用 (出处:抛弃原型链继承; 解决:启用原型链继承) 4.子实例.constructor指向超
阅读全文
摘要:new 构造函的内部实现过程按顺序 function CO(){ this.p = “I’m in constructed object”; this.alertP = function(){ alert(this.p); } } var o2 = newCO(); 第一步 1.在函数内部创建一个和
阅读全文
摘要:实例 注意: 实例的prototype属性是没有被显示声明的。 如果手动设置了 prototype 属性, 这个属性仅作为一个普通对象属性而已 构造函数 .prototype ——》 原型 2. new 构造函数 ———》 实例 原型 .constructor ——》 构造函数 Object.has
阅读全文
摘要:总结各方法的差异点1.引用类型共享问题 (问题出处:原型属性 ;解决:构造函数) 2.对象的识别问题 (问题出处:工厂模式 ;解决 :构造函数) 3.代码重复 (问题出处:单句赋值 ;解决 :字面量、工厂函数,构造函数) 4.性能问题 (问题出处:构造函数中的方法; 解决:原型中定义) 5.污染全局
阅读全文

浙公网安备 33010602011771号