JavaScript 对象是拥有属性和方法的数据。 就是key:value 也叫name:value
对象定义
1,var car = {
type:"Fiat",
model:500,
color:"white"
};
//定义 JavaScript 对象可以跨越多行,空格跟换行不是必须的:
2, var car = {};
car.type = 'Fiat';
car.model = '500';
car.color = 'white'
//JavaScript 对象是变量的容器。
获取对象value
var person = {firstName:"John", lastName:"Doe", age:50, eyeColor:"blue"};
1,person.lastName; //John 常用这种
2,person["lastName"]; //John 用在number上 是不是跟数组一样的 所有数据也是对象特殊的一种
例如:var a = {1:'22',2:'2323'};
a.1 //报错
a[1] //22 在key 值为number的时候用
对象value 可以为function(){}
在对象中name:function(){};
var a = {
a:'这就我',
method:function(){
console.log( 'ddd' )
}
}
a: text //这就我
a.method() //打印出ddd 类似匿名函数
遍历对象 也叫枚举对象( 面试官会问的 )
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