创建对象
var car = new Object();
var car = {};//字面量创建
属性和方法
var car ={
color:"red",
run:function(){alert("num")}
}
car.color;//"red"
car.run();//alert("run")
car["color"];//"red"
car["run"]();//alert(run);
增加属性和方法
var car= {
color:"red",
run:function(){alert("run")}
} ;
car.type = "suv";//增加的属性
car.stop = function(){alert("stop")};//增加的方法
car.color = "white";//修改颜色属性
alert(car.color);//"white"
删除属性和方法
var car ={
color:"red";
run:function(){alert(run)}
} ;
alert(car.color);//"red"
delete car.color;
alert(car.color);//undefined
获取某个函数的构造函数
obj.constructor
var num = new Number(123);
num.constructor; //返回为Number构造函数
var car = {
color:"red",
run:function(){alert("run")}
}
car.constructor;//返回为Object构造函数
判断对象内部是否具有相应属性
obj.hasOwnproperty()
var car ={
color:"red";
run:function(){alert(run);}
};
car.hasOwnproperty("color");//true,因为car里有这个属性
car.hasOwnproperty("glass");//false