ITPub博客

首页 > IT职业 > IT生活 > javascript原型链的使用注意

javascript原型链的使用注意

IT生活 作者:pinja 时间:2021-09-11 09:48:35 0 删除 编辑

说明

1、原型中包含的引用值将在所有实例之间共享。因此,属性通常在结构函数中定义,而不是在原型中定义。

在修改子结构函数的一个实例对象的同时,也修改了子结构函数的其他实例对象。

2、子型在实例中无法向父型的构造函数传参,因此原型链基本上不能单独使用。

实例

function SuperType() {
    this.number = [1, 2, 3];
}
function SubType() {
}
SubType.prototype = new SuperType();
let instance1 = new SubType();
instance1.number.push(4);
console.log(instance1.number);  // 1,2,3,4
let instance2 = new SubType();
console.log(instance2.number);  // 1,2,3,4

以上就是javascript原型链的使用注意,希望对大家有所帮助。更多Javascript学习指路:Javascript

推荐操作环境:windows7系统、jquery3.2.1版本,DELL G3电脑。

来自 “ ITPUB博客 ” ,链接:https://blog.itpub.net/2637/viewspace-2828871/ ,如需转载,请注明出处,否则将追究法律责任。

请登录后发表评论 登录
全部评论

注册时间:2019-08-16

  • 博文量
    112
  • 访问量
    1406