过年回家———new对象

没有对象不要紧,new一个就好了


大哥真牛*

1、new对象?

① 创建一个新对象,如:var person = {};

② 新对象的proto属性指向构造函数的原型对象。

③ 将构造函数的作用域赋值给新对象。(也所以this对象指向新对象)

④ 执行构造函数内部的代码,将属性添加给person中的this对象。

⑤ 返回新对象person。

大哥要飞

通过new关键字创建某构造函数的新实例对象,就是将原型链与实例的this联系起来,this指向这个新对象,同时也指向这个构造函数,并且this对象还是这个构造函数的实例。如果没有使用new操作符,直接用构造函数创建新实例对象,那么this对象就指向了window对象,不会指向这个新对象的,不管给这个新对象添加什么属性,都没有用,是直接添加到了window对象上了。

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容