<html>
<head>
<title>javascrip yuju</title>
<h1 align="center" color= "#fff"> for-in yuju </h1>
</head> <body>
<Script language="javascript">
function member(name,sex) {
this.name = name;
this.sex = sex;
} function showProperty(obj,objString) {
var String = " ";
for(var i in obj) {
str += obString + "." + i + "=" + obj[i] + "<BR>";
return str;
break;
}
papa = new member("yangyang","boy");
document.write(showProperty(papa,"papa"));
}
</Script>
</body></html>
<head>
<title>javascrip yuju</title>
<h1 align="center" color= "#fff"> for-in yuju </h1>
</head> <body>
<Script language="javascript">
function member(name,sex) {
this.name = name;
this.sex = sex;
} function showProperty(obj,objString) {
var String = " ";
for(var i in obj) {
str += obString + "." + i + "=" + obj[i] + "<BR>";
return str;
break;
}
papa = new member("yangyang","boy");
document.write(showProperty(papa,"papa"));
}
</Script>
</body></html>
this.name = name;
this.sex = sex;
}和papa = new member("yangyang","boy");貌似不是script代码吧
return str;这句是什么意思?你没定义str这个变量啊
<head>
<title>javascrip yuju</title>
<h1 align="center" color= "#fff"> for-in yuju </h1></head><body>
<Script language="javascript">
onload = function(){
papa = new member("yangyang","boy");
document.write(showProperty(papa,"papa"));
}
function member(name,sex) {
this.name = name;
this.sex = sex;
}function showProperty(obj,objString) {
var str = " ";
for(var i in obj) {
str += objString + "." + i + "=" + obj[i] + "<BR>";
return str;
break;
}
}
</Script>
</body></html>
再试试看吧,你在showProperty这个方法里 定义了String 下面却返回的是str
还有你传过来的是objString 你在方法里用的却是 obString 太粗心了哦!!!!