对象的属性可以是任意的类型:
函数也可以称为对象的属性,如果一个函数作为一个对象的属性保存,name称这个函数为这个对象的方法,调用函数就说调用对象的方法(method)。只是名称上的区别。
var obj = new Object();
obj.name = "houzi";
obj.age = 12;
obj.sayname = function(){
console.log(obj.name);
};
function fun(){
console.log(obj.name);
}
obj.sayname();//调方法
fun();//调函数
//并无本质上的区别
var result = {
name:"lh",
age:0 ,
sayName:function(){
console.log(result.name);
}
};
result.sayName();
枚举对象中的属性。
for in语句 遍历属性中值
<script type="text/javascript">
var obj = {
name:"houzi",
age:18,
address:"laojia"
};
//每次执行会将对象中的一个属性的名字赋值给变量。。。
for(var n in obj){
/* console.log(n);*/
console.log("属性值"+obj[n]);
}
</script>