关于JavaScript-1:创建对象的方法汇总
2019-02-24 本文已影响0人
夜半暖人心
JS创建对象的方法:
1.字面量方式:最简单,最常用:
var person1 = {name:"张三"};
console.log(person1.name);//张三
2.使用构造函数创建对象:
(1)Object内置构造函数创建:
var person2 = new Object({name:"李四"});//实例化对象
console.log(person2.name);//李四
(2)自定义构造函数创建
var Obj=function(name){this.name=name};//构造函数
var person3=new Obj("王五");//构造函数的实例化对象
console.log(person3.name);//王五
3.ES5中Object.create()的方法:Object.create(proto, [propertiesObject])
划重点:
第一个参数为新创建对象的原型对象;
第二个参数可选,添加到新创建对象的自定义属性,而不是其原型链上的枚举属性,如果没有指定为 undefined;
var obj = {name:"赵六"};
var person4 = Object.create(obj);
console.log(person4.name);
console.log(person4);
console.log(obj);
image
4.工厂函数创建对象
function createObj(name){
var obj = new Object();
obj.name = name;
return obj;
}
var person5 = createObj("马七")
console.log(person5.name);//马七
5.利用原型创建对象
function Person(){}
Person.prototype.name="狗八";
var person6=new Person();
console.log(person6.name);//狗八
var person7=new Person();
console.log(person7.name);//狗八
本文同步发表在我的个人博客:https://www.lubaojun.com/