美文网首页
js复习笔记(原型与原型链)

js复习笔记(原型与原型链)

作者: jofhkg | 来源:发表于2018-04-01 21:54 被阅读0次

1)、所有的引用类型都具有对象的特性、即可随意扩展属性(null除外!)

        例如:var a = {};

                    a.b = 2;a.c = function(){alert(1)};对对象a扩展了b,c属性。

      所有的引用类型都有一个_proto_属性(隐原型)。其为一个普通对象。

所有的函数都有一个显原型prototype,也是指向一个普通的对象。

所有引用对象的隐式原型(_proto_)指向其构造函数的显式原型(prototype).


!原型链规则,当我们去获取一个对象的属性时,如过从其已有的属性中找不到,则会从其隐式原型链中寻找(依次向其祖先链中寻找)


instansof用于判断对象属于哪个构造函数的实例的方法

例如 a = {},a其实是Object的一个实例,所以a instansof Object  ===true;


instansof 的判断逻辑:

相关文章

  • js复习笔记(原型与原型链)

    1)、所有的引用类型都具有对象的特性、即可随意扩展属性(null除外!) 例如:var a = {}; ...

  • 廖雪峰JS小记

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

  • Javascript(三)之原型继承理解

    进阶路线 3 原型继承 3.1 优秀文章 最详尽的 JS 原型与原型链终极详解 一 最详尽的 JS 原型与原型链终...

  • web前端面试之js继承与原型链(码动未来)

    web前端面试之js继承与原型链(码动未来) 3.2.1、JavaScript原型,原型链 ? 有什么特点? 每个...

  • JS原型链

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

  • 原型与原型链以及继承

    今天复习下原型与原型链的知识,以及记录新学的继承知识点。 知识点纲要 原型与原型链 es5与es6继承 什么是原型...

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

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

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

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

  • JS的__proto__和prototype

    最近在回顾JS的原型和原型链的知识,熟悉JS的同学都知道JS的继承是靠原型链实现的,那跟原型链相关的属性__pro...

  • JS闭包问题(一)

    之前我写过一篇JavaScript原型与原型链的文章,此属于JS中的重难点。 而闭包,是JS中除了原型链之外又一个...

网友评论

      本文标题:js复习笔记(原型与原型链)

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