javascript 教程 - 对象

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

你可能感兴趣的:(javascript 教程 - 对象)