JS---- 构造函数、实例对象、原型对象

    技术2022-07-11  67

    构造函数的原型对象:prototype; 实例对象的原型对象是__proto__;

    prototype 作用: 1.可以封装公共的属性和方法,供所有对象使用,节省对象内存空间,提升效率; 2.可以通过修改原型对象的指向实现子类继承父类的继承关系;

    构造函数可以实例化对象; 下面展示一些 内联代码片。

    实例对象是由构造函数创建的,并拷贝构造函数中的属性和方法到自己的内存中,用于存储和操作数据;

    // An highlighted block function People(name, age){ this.name = name; this.say = function(){} } var obj = new People(); // 用构造函数实例化的People对象 实例对象中的__proto__属性指向了原型对象的 prototype 属性,从原型对象中获取公共的属性和方法; console.log(obj.__proto__); console.log(People.prototype);

    4. 构造函数中的原型对象(prototype)中有一个构造器(constructor)属性,这个构造器指向的就是自己所在的原型对象所在的构造函数;

    Processed: 0.011, SQL: 9