zoukankan      html  css  js  c++  java
  • prototype和_proto_

    __proto__(隐式原型)与prototype(显式原型)

    • 显式原型 explicit prototype property:用来实现基于原型的继承与属性的共享。

      每一个函数在创建之后都会拥有一个名为prototype的属性,这个属性指向函数的原型对象。

    Note:通过Function.prototype.bind方法构造出来的函数是个例外,它没有prototype属性。

    • 隐式原型 implicit prototype link:构成原型链,同样用于实现基于原型的继承。举个例子,当我们访问obj这个对象中的x属性时,如果在obj中找不到,那么就会沿着__proto__依次查找。
      指向它的构造函数的原型对象。
    JavaScript中任意对象都有一个内置属性[[prototype]],在ES5之前没有标准的方法访问这个内置属性,但是大多数浏览器都支持通过__proto__来访问。ES5中有了对于这个内置属性标准的Get方法Object.getPrototypeOf().
    Note: Object.prototype 这个对象是个例外,它的__proto__值为null。
     
  • 相关阅读:
    c语言中逆向显示数值
    c语言中无限循环语句
    css静态网页css代码
    css静态网页css代码
    考试html代码
    考试css代码
    考试html框架代码
    css静态网页代码
    5个CSS书写技巧
    5个CSS书写技巧
  • 原文地址:https://www.cnblogs.com/lulin1/p/7640959.html
Copyright © 2011-2022 走看看