对象的定义
对象包含有属性和方法,属性和方法都是被{}所包裹。属性和方法都是以键值对的形式存在,比较特殊的就是对象的方法以函数定义被存储在属性中
//单行定义
var person = {firstName:"Bill", lastName:"Gates", age:62, eyeColor:"blue"};
//多行定义
var person = {
firstName:"Bill",//键值对
lastName:"Gates",//键值对
age:50,//键值对
eyeColor:"blue"//键值对
mony:function(){ //类似于键值对的方法定义
return 1+5+10;
}
};
对象属性的访问
//方式1
person.firstName //传统的对象属性访问方式
//方式2
person["firstName"]//类似数组访问方式
对象方法的访问
//方法访问方式
person.mony();
当对象的方法像属性一样用名字访问的时候会返回函数的定义
person.mony;
//会返回 function(){return 1+5+10;}
person[mony];
//会返回 function(){return 1+5+10;}//就行属性一样,键值对的形式