函数也可以称为对象的属性,如果一个函数作为一个对象的属性保存,那么我们称这个函数
是这个对象的方法。
var obj = new Object();
obj.name="孙悟空";
obj.sayName=function(){
console.log(obj.name);
}
function fun(){
console.log(obj.name);
}
调方法:obj.sayName();
调函数:fun();
枚举对象中的属性:
语法:for
(var 变量 in 对象){ }
for ... in 语句,对象中有几个属性,循环体就会执行几次。每次执行时就会将对象中的属性赋值给变量。
var obj={name:"孙悟空",age:"20",address:"花果山"}
for (var n in obj){console.log(n)} 输出结果:{"name" "age" "address"}
for
(var n in obj){console.log(obj[n])} 输出结果:{"孙悟空" "20" "花果山"}