this 默認(rèn)是window
一般創(chuàng)建對(duì)象有兩種方式:
1.工廠方法
function createObject(name,age){
? ?var obc = new Object();
? ?objc.name = name;
? ?objc.age = age;
? ?return objc;
}
2.構(gòu)造函數(shù)
function Box(name,age){
? ?this.name = name;
? ?this.age = age;
? ?this.run = function(){
? ? return ?this.name + this.age;
?}
}
注意亮點(diǎn):
1.函數(shù)名必須大寫,才能區(qū)分出普通函數(shù)和構(gòu)造函數(shù)
2.創(chuàng)建的時(shí)候必須new Box(name,age);
3.對(duì)象冒充調(diào)用
var o = new Object();
Box.call(o,'alihaiseyao',26);
alert(o.run());