JS对象

创建对象

var car= new Object();
var car ={};

属性和方法对

  • 设置属性{A:x,B:y} 用逗号分隔
    var car={
    color:"red",//属性
    run:function(){alter("run")}//方法
    }
    car.color; //"red"
    car.run(); //alter("run"),run是一个函数,加()直接执行函数
    car.["color"]; //"red",字符串调用属性
    car."run";
  • 增加属性和方法
    var car={
    color:"red",
    run:function(){alter("run")}
    }
    car.type="suv";
    car.stop=function(){alter("stop")};
  • 修改属性和方法
    car.color="white";
  • 删除属性和方法
    delete.car.color;
    car.color;//undefined

对象的构建方法

  • obj.constructor;
    var car={
    color:"red",
    run:function(){alter("run")}
    }
    car.constructor;//Object

    var num= new Number(123);
    num.constructor;//Number
    

把对象转为字符串

  • obj.toString()
    var num= New Number(123);
    num.toString();//"123"

获取对象的原始值

  • obj.valueOf()
    var num= New Number(123);
    num.valueOf();//123

是否含有某个参数

  • obj.hasOwnProperty(“”)
    var car={
    color:"red",
    run:function(){alter("run")}
    }
    car.hasOwnProperty("color") //true
    car.hasOwnProperty("stop") //false

你可能感兴趣的:(JS对象)