原型 任何对象的隐私原型 都等于 构造函数的原型

任何对象的隐私原型 都等于 构造函数的原型,请看如下函数

例如:spa

function abc(){}prototype

abc.__proto__ === Function.prototype;   // true对象

 

其实原型属性prototype ,它的属性值是对象{}
blog

咱们平时在写对象方法 是这样写的
原型

 

若是 没有new的话就报错io

 

那么new的做用是什么呢?function

new 除了从新开阔一个空间,还返回一个对象object

 

new 返回一个对象,// 对象后才有点跟着属性名  {}.name构造函数

没有new返回是一个undefined!  // undefined 后面 拿来的点属性啊

 

 

其实 prototype 属性 实际上是函数才有的 ,由于构造函数的隐形原型 等于 对象的原型    Function.prototype === object.__proto__ (对象名.原型);

Function函数自己也是个对象

 

 

以上内容纯属我的理解,有不对之处 尽情吐槽~

相关文章
相关标签/搜索