对象

来源:互联网 发布:oracleen 知乎 编辑:程序博客网 时间:2024/04/27 11:50

创建对象

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.constructorvar 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
0 0