JavaScript中Function如何与Object实现紧密关联?
- 内容介绍
- 文章标签
- 相关推荐
本文共计1461个文字,预计阅读时间需要6分钟。
目录
- 原型链
- 我们来回顾一下什么是原型
- 然后是原型链
- 关于原型链一些有意思的东西
- 最后是关于new关键字
原型链
我们来回顾一下什么是原型
我们知道js中所有的对象、函数、数组都可以看成对象,也就是一切皆是对象
所有的对象身上都有一个
__proto__属性,他叫隐式原型,指向了构造这个对象(如obj)的构造函数(例如Constructor)的原型对象即Constructor.prototype,也就是说obj.__proto__===Constructor.prototype,这两个指针指向的其实是同一块堆空间在构造函数的原型对象prototype(
Constructor.prototype)中,一般包含constructor属性和__proto__属性。
本文共计1461个文字,预计阅读时间需要6分钟。
目录
- 原型链
- 我们来回顾一下什么是原型
- 然后是原型链
- 关于原型链一些有意思的东西
- 最后是关于new关键字
原型链
我们来回顾一下什么是原型
我们知道js中所有的对象、函数、数组都可以看成对象,也就是一切皆是对象
所有的对象身上都有一个
__proto__属性,他叫隐式原型,指向了构造这个对象(如obj)的构造函数(例如Constructor)的原型对象即Constructor.prototype,也就是说obj.__proto__===Constructor.prototype,这两个指针指向的其实是同一块堆空间在构造函数的原型对象prototype(
Constructor.prototype)中,一般包含constructor属性和__proto__属性。

