• 技术文章 >Web开发 >JavaScript

    javascript原型对象如何理解

    小妮浅浅小妮浅浅2021-08-30 10:05:42原创1548

    说明

    1、每个原型对象都有一个constructor属性。该属性指向构造函数本身。

    也就是说,person.prototype.constructor==Person。

    2、每个原型对象也是一个对象,所以原型对象也会有一个__proto__属性。

    该原型对象的__proto__属性将指向Object原型对象。

    也就是说,person.prototype._to__=object.prototype。

    Object原型对象的__proto__属性将指向null。

    实例

    // 构造函数可以这样写
    function Person(name, age){
        this.name = name
        this.age = age
    }
     
    Person.prototype.say = function(){
        console.log('hello,' + this.name)
    }
     
    let ruovan = new Person('ruovan', 24)
    let composition = new Person('composition', 24)
     
    ruovan.say() == composition.say() // true

    以上就是javascript原型对象的理解,希望对大家有所帮助。更多Javascript学习指路:Javascript

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

    专题推荐:javascript原型对象
    品易云
    上一篇:javascript使用new创建对象 下一篇:js创建具有可变数量的数组

    相关文章推荐

    • JavaScript二分查找算法的使用• JavaScript快速学习设计模式• javascript删除数组首尾元素的方法• javascript函数和对象的关系• javascript作用域的使用

    全部评论我要评论

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

  • 取消发布评论
  • 

    Python学习网