猿问

定义一个函数,函数的原型到底是什么?

foo的原型是什么 控制器输出的代表什么意思?

慕姐4208626
浏览 791回答 1
1回答

潇湘沐

首先我们创造的每个函数都会有一个 prototype(原型) 属性,该属性所指向的对象即我们所说的原型(对象)。而所有原型都有一个 constructor(构造函数) 属性,该属性指向我们所创造的函数。当你把 foo.prototype 在控制台打印的时候,如果你把打印的内容展开,你应该可以看到两个属性:constructor 和 proto__(如果你是在chrome 或者 FF下)。这里的 constructor 就是之前说的构造函数属性,而 __proto 则是每个对象都会有的一个属性,是 js 内部用来查找原型链的属性
随时随地看视频慕课网APP

相关分类

JavaScript
我要回答