0%

09 JS基础_方法

对象的属性值可以是任何的数据类型,也可以是函数
1
2
3
4
5
6
7
8
9
var obj = new Object();
obj.name = “孙悟空”;
obj.age = 18;
obj.sayName = function(){
console.log(obj.name);
}
function fun(){
console.log(obj.name);
}

//调用方法

1
obj.sayName();

//调用函数

1
fun();
  • 函数也可以成为对象的属性,如果一个函数作为一个对象的属性保存,那么我们称这个函数是这个对象的方法。
  • 调用这个函数就是调用对象的方法(method);
  • 但是它只是名称上的区别,没有其他区别。
枚举对象中的属性,使用for…in语句
1
2
语法,for(var 变量 in 对象){
}
1
2
3
4
for(var n in obj){
console.log(”属性名“+ n);
console.log(“属性值”+ obj[n]); //此时根据n的值选取那个obj,输出属性值
}
  • for …in 语句对象有几个属性,循环体就执行几次;
  • 每次执行,会将对象中的一个属性的名字赋值给变量;
-------------本文结束感谢您的阅读-------------