第五篇博客
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上的原型属性和方法,效果等同。