Javascript 中的 for ... in
for ... in 语句:重复执行制定对象的所有属性。
格式:
for (变量 in 对象)
{
}
<!DOCTYPE html>
<html>
<head>
<title>js3.html</title>
</head>
<body>
<script type="text/javascript">
function member(name, gender) //不需要加 var给 name 或 gender.该 member()是个构造函数
{
this.name = name; //这里 this.name表示我默认 this有个成员变量叫 name。设置其值等于 name
this.gender = gender;//这里 this.gender表示我默认 this有个成员变量叫 gender。设置其值等于 gender
//之所以可以这样是因为 JS 中可以不声明变量而直接使用他。
}
function showProperty(obj, objString)
{
var str = "";
for (var i in obj)
{
str += objString +"." + i + "=" + obj[i] + "<br>";
}
return str;
}
var obj = new member("刘德华", "男"); //建立对象的实例
document.write(showProperty(obj, "person"));
</script>
</body>
</html>
结果:
person.name=刘德华
person.gender=男
浙公网安备 33010602011771号