对象

作者: cooore | 来源:发表于2016-07-28 15:56 被阅读0次

拥有一些属性拥有一些方法的这样一个集合

创建对象

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

属性和方法

var car = {
   color:"red",
   run:function(){
       alert("run")
   }
};
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")
};

修改属性和方法

var car = {
    color:"red",
    run:function(){
        alert("run")
    }
};
car.color = "white";
car.run = function(){
    alert("run2")
};

删除属性和方法

var car = {
    color:"red",
    run:function(){
        alert("run")
    }
};
delete car.color;
car.color //undefined

obj.constructor 某个对象是由哪个函数方法构建出来的

var car = {
    color:"red",
    run:function(){
        alert("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(){
        alert("run")
    }
};
car.hasOwnProperty("color") //true
car.hasOwnProperty("logo") //false

相关文章

网友评论

      本文标题:对象

      本文链接:https://www.haomeiwen.com/subject/qprajttx.html