1、方法
- 定义
- 函数也可以称为对象的属性
- 如果一个函数作为一个对象的属性值保存
- 那么我们称这个函数是这个对象的方法
- 调用这个函数就是在调用对象的方法
- 但是他们只是名称上的区别,实际上没有区别
-
//写法1: var obj=new Object(); obj.name='爱吃鲲的鱼'; obj.age=18; //对象的属性值可以是任何的数据类型,也可以是一个函数 //将匿名函数赋值给了obj对象的方法 obj.hello=function(){ document.write("爱吃鲲的鱼"); }; //document.write(obj.hello); obj.hello(); //写法2: var obj2={ name:"爱吃鲲的鱼", age:20, wo:function(){ document.write(obj2.name); } }; obj2.wo();
- 枚举对象中的属性
- 使用for...in语句
- 语法:for(var 变量 in 对象){ }
- for....in语句,对象中有几个值,循环体就会执行几次
- 每次执行时,会将对象中的一个属性的名字赋值给变量
-
<script type="text/javascript"> var o={ name:"爱吃鲲的鱼6", age:20, gender:"男" }; for(var n in o){ //document.write(n); //这个是找ob