JavaScript创建对象的4种方法
我们有很多种方式去构造一个对象。可以构造一个对象字面量,也可以和new前缀连用去调用一个构造器函数,或者可以使用Object.create方法去构造一个已经存在的对象的新实例,还可以调用任意一个会返回一个对象的函数。
以下是这4种方法的代码:
1、直接构造一个对象字面量
var newObj = {name:'I am newObj' }; console.log(newObj); //Object {name: "I am newObj"}
2、和new前缀连用去调用一个构造器函数
var Mammal = function (name) {return this.name = name; } var newObj = new Mammal('I am newObj'); console.log(newObj); //Mammal {name: "I am newObj"}
3、使用Object.create方法去构造一个已经存在的对象的新实例
var myMammal = {name:'' }; var newObj = Object.create(myMammal); newObj.name = 'I am newObj'; console.log(newObj); //Object {name: "I am newObj"}
4、调用任意一个会返回一个对象的函数
var myMammal = function () {return {name:''} } var newObj = myMammal(); newObj.name = 'I am newObj'; console.log(newObj); //Object {name: "I am newObj"}
posted on 2017-04-12 17:01 喵弟 阅读(...) 评论(...) 编辑 收藏