美文网首页
原型对象与原型链

原型对象与原型链

作者: 卡布i | 来源:发表于2020-01-20 23:49 被阅读0次

每个对象都有 proto 属性****(隐式原型)****,但只有函数对象才有 prototype 属性****(显式原型),prototype存放****所有对象需要共享的属性和方法

proto和prototype的关系是:

var 对象 = new 函数( ) 对象.__proto__ === 函数.prototype

每一个对象的 proto 存储这个「公用属性组成的对象」的地址,当调用某种方法或查找某种属性时,首先会在自身调用和查找,如果自身并没有该属性或方法,则会去它的proto属性中调用查找,也就是它构造函数的prototype中调用查找

js内存分为steak和heap,除object外的其他六种简单类型都是直接把值存在steak内存里,object是把内容写在heap一个区域内,再将该区域的地址存在steak里

通过 new Function() 创建的对象都是函数对象

image

相关文章

  • 廖雪峰JS小记

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

  • js_继承及原型链等(四)

    js_继承及原型链等(三) 1. 继承 依赖于原型链来完成的继承 发生在对象与对象之间 原型链,如下: ==原型链...

  • JavaScript 面向对象第一篇

    1.原型链 ---- (实例对象与原型之间的连接 叫做原型链) 2. hasOwnproperty ----(看是...

  • 原型、原型链、继承

    原型与原型链 什么是原型、原型链 原型:每一个对象(除null外)都有另一个对象与之相关联,这个另一个对象便称之为...

  • js原型链

    目录 1.对象的原型和原型链1.1什么是原型1.2查看原型1.3对象的原型链 2.使用构造函数2.1 函数的原型链...

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

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

  • 前端JS基础二(原型与原型链)

    原型与原型链 原型规则(是学习原型链的基础) 所有的引用类型(数组,对象,函数),都具有对像特性,即可自由扩展属性...

  • JS原型链

    1什么是JS原型链? 通过__proto__属性将对象与原型对象进行连接. 1.1 JS原型链的作用? 组成的一个...

  • lesson 5 面向对象及原型链 2021-04-29

    课程标题 面向对象及原型链 课程目标 面向对象思想 原型及原型链 继承 知识点 面向对象思想 原型链的指向 new...

  • js原型和原型链

    什么是原型 .什么是原型链? 原型:对象上的内置属性[[prototype]] 原型链:在对象上访问某个属性,如果...

网友评论

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

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