构造函数,原型,实例之间的关系

关系:

1、每个构造函数都有一个原型属性prototype,它指向原型对象
2、原型对象都包含一个指向构造函数的指针(constructor)
3、而实例都包含一个指向原型对象的内置指针(__ proto__)

function Person(){             //构造函数
    }
    Person.prototype.name = "bree";      //在构造函数的原型对象上添加属性
    Person.prototype.isName = function(){
        alert(this.name)
    }
    var bree = new Person();        //调用构造函数创建的实例bree
    
    console.log(bree.__proto__ === Person.prototype);   //true
    console.log(Person.prototype.constructor === Person);  //true
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

友情链接更多精彩内容