对象的属性值可以是任何的数据类型,也可以是函数
1 | var obj = new Object(); |
//调用方法
1 | obj.sayName(); |
//调用函数
1 | fun(); |
- 函数也可以成为对象的属性,如果一个函数作为一个对象的属性保存,那么我们称这个函数是这个对象的方法。
- 调用这个函数就是调用对象的方法(method);
- 但是它只是名称上的区别,没有其他区别。
枚举对象中的属性,使用for…in语句
1 | 语法,for(var 变量 in 对象){ |
1 | for(var n in obj){ |
- for …in 语句对象有几个属性,循环体就执行几次;
- 每次执行,会将对象中的一个属性的名字赋值给变量;