zoukankan      html  css  js  c++  java
  • 原形与原形连链





    所有函数都有一个特别的属性:
    * `prototype` : 显式原型属性
    * 所有实例对象都有一个特别的属性:
    * `__proto__` : 隐式原型属性





    * 显式原型与隐式原型的关系
    * 函数的prototype: 定义函数时被自动赋值, 值默认为{}, 即用为原型对象
    * 实例对象的__proto__: 在创建实例对象时被自动添加, 并赋值为构造函数的prototype值
    * 原型对象即为当前实例对象的父对象
    * 原型链
    * 所有的实例对象都有__proto__属性, 它指向的就是原型对象
    * 这样通过__proto__属性就形成了一个链的结构---->原型链
    * 当查找对象内部的属性/方法时, js引擎自动沿着这个原型链查找
    * 当给对象属性赋值时不会使用原型链, 而只是在当前对象中进行操作
  • 相关阅读:
    修改python默认版本
    Ansible基础
    day21
    paramiko上传文件到Linux
    参考书籍
    C++解析三
    块设备
    assert用法
    块设备驱动2
    块设备驱动1
  • 原文地址:https://www.cnblogs.com/hack-ing/p/11935078.html
Copyright © 2011-2022 走看看