page contents

原型链指向?

轩辕小不懂 发布于 2021-12-21 13:45
阅读 511
收藏 0
分类:WEB前端开发
  • js
  • 2699
    Nen
    Nen
    - 程序员

    在JavaScript中是使用构造函数来新建一个对象的,每一个构造函数的内部都有一个 prototype 属以由该构造函数的所有实例共享的属性和方法。当使用构造函数新建一个对象后,在这个对象的prototype 属性对应的值,在 ES5 中这个指针被称为对象的原型。一般来说不应该能够获取到这访问这个属性,但是最好不要使用这个属性,因为它不是规范中规定的。ES5 中新增了一个 Ob取对象的原型。

    当访问一个对象的属性时,如果这个对象内部不存在这个属性,那么它就会去它的原型对象里找就这样一直找下去,也就是原型链的概念。原型链的尽头一般来说都是 Object.prototype 所以这的原因。

    特点: JavaScript 对象是通过引用来传递的,创建的每个新对象实体中并没有一份属于自己的原这一改变。


    请先 登录 后评论