原型

作者: Cheng_Z | 来源:发表于2019-03-21 17:13 被阅读0次

<script>
function Person(name,age){
this.name = name;
this.age = age;
}

     //通过原型添加方法 解决数据共享问题 节省内存空间
     Person.prototype.eat=function(){
         console.log("吃饭")
     }


     var p1 = new Person('小明',20)
     var p2 = new Person('小红',30)
     console.dir(p1)
     console.dir(p2)
    //  console.dir(Person)
    //  p1.eat();//吃草 先调用对象本身的 如果对象本身没有 我就会调用原型的  存在优先级 如果都找不到则报错
    console.log(p1.__proto__==Person.prototype)

    //原型
    // 实例对象有_proto_这个属性 他叫原型  也是一个对象,这个属性是给浏览器使用,不是标准的属性----->__proto__----->可以叫原型对象
    //构造函数中有prototype这个属性 叫原型 ,也是一个对象,这个属性是给程序员使用,是标准的属性------>prototype--->可以叫原型对象

//     实例对象的__proto__和构造函数中的prototype相等--->true
// * 又因为实例对象是通过构造函数来创建的,构造函数中有原型对象prototype
// * 实例对象的__proto__指向了构造函数的原型对象prototype


</script>

相关文章

  • JavaScript 原型、原型链与原型继承

    原型,原型链与原型继承 用自己的方式理解原型,原型链和原型继承 javascript——原型与原型链 JavaSc...

  • JavaScript 原型和原型链

    原型 在 JavaScript 中,我们所称的原型有两个使用语境: 原型关系 原型属性 原型关系指对象的原型对象,...

  • JavaScript 原型和原型链

    原型 在 JavaScript 中,我们所称的原型有两个使用语境: 原型关系 原型属性 原型关系指对象的原型对象,...

  • 原型、原型链

    (什么是原型、原型链?有什么作用) JavaScirpt深入之从原型到原型链 图解 Javascript 原型链 ...

  • 关于原型原型链的理解

    什么是原型? 什么是原型链? 为什么需要原型,和原型链?

  • js的原型对象&原型链&js的继承

    原型对象 & 原型链 原型对象分2种:显式原型和隐式原型。 显式原型就是我们常用的prototype属性,是函数的...

  • 4.4 JavaScript

    4.4.1. 原型链 4.4.1.1. 显式原型和隐式原型   JavaScript的原型分为显式原型(expli...

  • 原型、原型链

    理解JavaScript原型 彻底理解JavaScript原型 原型 原型是一个对象,所有对象都可以成为原型,其...

  • 廖雪峰JS小记

    (function(){})() 原型,原型链 浅谈Js原型的理解JS 原型与原型链终极详解 对象 对象:一种无序...

  • 2-6 原型和原型链 - 5个原型规则

    2-6 原型和原型链 - 5个原型规则 5条原型规则,原型规则是学习原型链的基础。 第一、所有引用类型(数组、函数...

网友评论

      本文标题:原型

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