美文网首页
原型与原型链

原型与原型链

作者: 饥人谷_目子夏 | 来源:发表于2019-03-11 16:27 被阅读0次

全局对象window

  • 在标准里面全局对象叫glabol(浏览器windos)
  • 属性举例global.parseInt


    1
  • 每次页面生成时,会声明一个glabol


    2
  • window的属性


    3
  • window.可以不加

全局函数

  • 每个浏览器实现不同的函数


    4
    5
    6
    7
    8
    9
  • 临时转换,tamp用了就没了


    10
  • n.xxx的临时变量产生被赋值2,用完后抹杀了。

各种API

11
12
13
14
  • 包前不包后


    15
    16
    17
    18
    19
  • 所有声明对象不相等

用的属性藏在哪里

问题:公用属性

20
21
22

toString是哪来的----原型链

23
24
  • 原型=共有属性


    25z
    26
    27
  • 当声明对象时,js引擎除了在栈里弄出哈希外,还__p指向共有属性


    28
  • String.prototype是String的公用属性
    的引用(防止跑的)
  • s.proto是String的公用属性的引用(用的)

形式上区别

1
2

1.对象属性
2.函数属性


3
4
  • 画图的时候认为 Object.proto === Object.prototype ,
    实际上应该是 Object.proto === Function.prototype,因为 Function 是 Object 的构造函数。
  • 画图时认为 Object.prototype.proto 指向自己,
    实际上应该是指向 null
    注意大小写,number 和 Number 是不同的

重要公式

  • var 对象 = new 函数()
    对象.proto === 对象的构造函数.prototype

// 推论

  • var number = new Number()
    number.proto = Number.prototype
  • var object = new Object()
    object.proto = Object.prototype
  • var function = new Function()
    function.proto = Function.prototype

// 另外,所有函数都是由 Function 构造出来的,所以

  • Number.proto = Function.prototype // 因为 Number 是函数,是 Function 的实例
  • Object.proto = Function.prototype // 因为 Object 是函数,是 Function 的实例
  • Function.proto == Function.prototye // 因为 Function 是函数,是 Function 的实例!

相关文章

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

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

  • 2019-01-28

    原型与原型链

  • 廖雪峰JS小记

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

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

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

  • JavaScript 面向对象第一篇

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

  • 原型与原型链以及继承

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

  • JavaScript深入理解this关键字(一)

    摘要 最近在公司需要做培训,我打算把JavaScript中的原型与原型链讲给大家。但我在梳理原型与原型链的时候发现...

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

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

  • 原型链&instanceof关键字

    1.原型链&instanceof关键字 简单说明 原型链 与 instanceof 作用原理 1.原型链 1...

  • 原型、原型链

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

网友评论

      本文标题:原型与原型链

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