美文网首页ES6~ES12
原型prototype与原型对象

原型prototype与原型对象

作者: 听书先生 | 来源:发表于2021-01-04 23:45 被阅读0次

let demo = {

    name :'demo'

};

console.log(demo.hasOwnProperty("name"));

完全数据的字面量对象

let test = Object.create(null,{   

                        name:{  value:'test'    }

})

对象本身存在这个方法的话,就不会执行原型中的方法

let test = {   

        show(){       

                    console.log('test中的show方法'); 

          }, 

          render(){       

                    console.log('test中的render方法');   

}};

原型中没有render方法可以往里面去添加

test.proto.render = function(){

                console.log('test原型中的render方法');

}

test.render();

原型链的实现 --对象的实例中没有该方法会去对象.prototype去找 --对象.prototype没有该方法会再去Object.prototype去找 --Object.prototype再往上就返回的是NULL 

对象中会存在proto属性和prototype属性,对象整体会指向他们 

同时,对象中还存在proto属性,对象.proto的指向也是会指向的Object.prototype

相关文章

  • JS重要概念之原型与原型链

    #Prototype原型对象 原型对象Function.prototype,具备以下特点:原型对象prototyp...

  • 原型链

    原型链函数的原型对象prototype函数都有prototype属性指向函数的原型对象【只有函数根除外】原型对象的...

  • 原型与原型链

    原型(prototype) 在JavaScript中,原型(prototype)也是一个对象,通过原型可以实现对象...

  • 原型与原型链

    原型(prototype) 在JavaScript中,原型(prototype)也是一个对象,通过原型可以实现对象...

  • 深入理解JavaScript对象

    对象的种类 函数对象与普通对象 构造函数与原型对象 prototype 与__proto__ prototype ...

  • 一篇就够-理解原型和原型链

    prototype和proto prototype是原型对象,proto是原型 prototype 每个函数都有一...

  • 原型链

    prototype:构造函数有一个prototype属性,指向实例对象的原型对象。constructor:原型对象...

  • JavaScript - 原型对象

    原型对象 构造函数的 prototype 对象称为原型对象。 Student.prototype 是构造函数 St...

  • 原型prototype与原型对象

    let demo = {name :'demo'};console.log(demo.hasOwnProperty...

  • 如何理解原型与原型链

    题目如何理解原型与原型链? 参考答案 构造函数有个prototype对象(原型),该对象有个“constructo...

网友评论

    本文标题:原型prototype与原型对象

    本文链接:https://www.haomeiwen.com/subject/hksnnktx.html