JavaScript 對(duì)象是擁有屬性和方法的數(shù)據(jù)。 就是key:value 也叫name:value
對(duì)象定義
1,var car = {
type:"Fiat",
model:500,
color:"white"
};
//定義 JavaScript 對(duì)象可以跨越多行,空格跟換行不是必須的:
2, var car = {};
car.type = 'Fiat';
car.model = '500';
car.color = 'white'
//JavaScript 對(duì)象是變量的容器。
獲取對(duì)象value
var person = {firstName:"John", lastName:"Doe", age:50, eyeColor:"blue"};
1,person.lastName; //John 常用這種
2,person["lastName"]; //John 用在number上 是不是跟數(shù)組一樣的 所有數(shù)據(jù)也是對(duì)象特殊的一種
例如:var a = {1:'22',2:'2323'};
a.1 //報(bào)錯(cuò)
a[1] //22 在key 值為number的時(shí)候用
對(duì)象value 可以為function(){}
在對(duì)象中name:function(){};
var a = {
a:'這就我',
method:function(){
console.log( 'ddd' )
}
}
a: text //這就我
a.method() //打印出ddd 類(lèi)似匿名函數(shù)
遍歷對(duì)象 也叫枚舉對(duì)象( 面試官會(huì)問(wèn)的 )
for in
var car = {type:"Fiat", model:500, color:"white"};
for ( var i in car ){
console.log( i+':'+car[i] )
}
//type:Fiat, model:500, color:white
http://www.w3cplus.com/javascript/how-do-i-enumerate-the-properties-of-a-javascript-object.html