JavaScript

关于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/

上一篇下一篇

猜你喜欢

热点阅读