• 技术文章 >Web开发 >JavaScript

    js中__proto__和prototype的关系

    小妮浅浅小妮浅浅2021-09-02 10:19:38原创1606

    说明

    1、每个对象都有__proto__属性来识别继承的原型对象,但只有函数有prototype属性。

    2、每一个函数都有一个prototype属性,它是该函数的原型对象。

    通过将实例对象的__proto__属性赋值给其构造函数的原型对象prototype,JavaScript可以使用构造函数来创建对象的方式,实现继承。

    实例

    function Person(){ }
     
    Person.prototype.name = "Nicholas";
    Person.prototype.age = 29;
    Person.prototype.job = "Software Engineer";
    Person.prototype.sayName = function(){ alert(this.name); };
    var person1 = new Person();
    person1.sayName(); //"Nicholas"

    以上就是js中__proto__和prototype的关系,希望对大家有所帮助。更多js学习指路:js教程

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

    专题推荐:js中__proto__
    上一篇:Node.js安装和配置ESLint 下一篇:js创建具有可变数量的数组

    相关文章推荐

    • js中while语句如何理解• js中for语句的介绍• js中for-of语句如何理解• js switch语句的特性• js try/catch语句如何使用• js局部变量是什么• js作用域链如何使用• js构造函数的使用注意• js中new关键字的使用过程• js中Date()方法如何使用• js创建数组对象的方法• Node.js安装和配置ESLint

    全部评论我要评论

    © 2021 Python学习网 苏ICP备2021003149号-1

  • 取消发布评论
  • 

    Python学习网