1. 程式人生 > >對象的集中創建方式

對象的集中創建方式

weight eight 模式 方式 card nbsp 集中 urn say

1.字面量創建(JSON格式創建)創建了一個名字為obj1的空對象
var obj1 = {};

可以通過.語法或者[]語法為對象添加屬性或方法.

obj1.name = ‘小白‘;

obj1.age = ‘3‘;
obj1.sex = ‘男‘;
obj1.idCard = ‘1234567898974565123213‘
obj1.height = ‘180cm‘;
obj1.weight = ‘60kg‘;
obj1.run =function(){
console.log(‘隨風奔跑‘)
}
obj1.eat =function(){
console.log(‘朱若‘)
}
var str = ‘我的名字叫‘+obj1.name+‘,我今年‘+obj1.age+‘歲了.‘;
console.log(str);
obj1.eat();

2.通過系統構造函數創建
var obj3 = new Object();//創建空對象

3.工廠模式創建對象(創建同學對象的工廠)
function createStudent (id,name,sex,age){
創建空對象
var obj = new Object;
添加屬性
obj.id =id;
obj.name =name;
obj.sex =sex;
obj.age = age;
返回對象
return obj;
}
var student1 = new createStudent(‘01‘,‘張‘,‘男‘,‘15‘);
var student2 = new createStudent(‘02‘,‘可‘,‘女‘,‘18‘);
console.log(student1,student2);

ript>
//通過自定義構造函數創建
function People(name,age){
this.name = name;
this.age =age;
this.say =function(){
console.log(‘我是‘+this.name+‘,我今年‘+this.age+‘歲.‘)
}
}
4.通過new和構造函數創建對象實例
var p1=new People(‘小紅‘,‘20‘);
console.log(p1)
p1.say();

對象的集中創建方式