Javascript创建对象的四种方式

第五篇博客

Javascript创建对象的四种方式

Created by @一个前端er 2020/05/03
前端菜鸟一枚,欢迎各位大佬对本博文批评指正

了解过javascript过的小伙伴们都知道,js的继承是基于原型链的继承,并不是仅仅在子类实例化的时候调用父类的构造函数,将属性和方法copy到子类实例对象当中,也会通过原型链一层一层的查找。今天就跟大家简单分享一下在javascript中创建对象的四种方法。

//对象字面量
var obj =  {
    
    }

//使用构造函数实例化
var obj = new Object()

//以Object的原型对象为obj的原型对象创建对象
var obj = Object.create(Object.prototype)
//或者 var obj = Object.create(null);Object.setPrototypeOf(obj,Object.prototype)

//序列化JSON字符串
var obj = JSON.parse("{}")

以上四种方法均能创建空对象继承Object上的原型属性和方法,效果等同。

猜你喜欢

转载自blog.csdn.net/qq_41777791/article/details/105902078