生成对象的方式

方式一:构造函数
new
方式二:当没有构造函数时,有实例对象时作为模板
Object.create()

var person = {
name:'张三',
age:12,
say:function(){
      console.log('dfdfdff')
  }
}
var person1 = Object.create(person)

new命令的原理过程
1.创建一个空对象,作为将要返回的对象实例
2.将这个空对象的原型,指向构造函数的prototype属性
3.将这个空对象赋值给函数赋值给函数内部的this关键字
4开始执行构造函数内部的代码

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

友情链接更多精彩内容