this 默认是window
一般创建对象有两种方式:
1.工厂方法
function createObject(name,age){
var obc = new Object();
objc.name = name;
objc.age = age;
return objc;
}
2.构造函数
function Box(name,age){
this.name = name;
this.age = age;
this.run = function(){
return this.name + this.age;
}
}
注意亮点:
1.函数名必须大写,才能区分出普通函数和构造函数
2.创建的时候必须new Box(name,age);
3.对象冒充调用
var o = new Object();
Box.call(o,'alihaiseyao',26);
alert(o.run());