在JavaScript中如果要想对对象的属性进行遍历需要用到 for(var i in 对象名)这个方法。
大家都知道在JavaScript中最常使用的创建对象的方式是对象函数的方式,例如:
<Script>
function myCar() {
var length = arguments.length;
for (var i = 0; i < length ; i++)
{
//将参数的值赋值给当前对象
this[i] = arguments[i];
}
}
/*
由于对象函数并没有参数,所以当我们创建带有参数的对象时,要想访问
对象的属性需用到arguments,每创建一个函数,该函数就会创建一个arguments对象,
它包含有实际传入参数的信息。它有两个属性
1、length:检测实际传入参数的个数。
2、callee:对本身进行调用。访问传入参数的具体值(arguments[下标])。
*/
var car = new myCar("兰博基尼","450km/h","");
//遍历对象属性
for (var i in car)
{
alert(car[i]);
}
</Script>