<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>

解决方案 »

  1.   

    function member(name,sex) {
    this.name = name;
    this.sex = sex;
    }和papa = new member("yangyang","boy");貌似不是script代码吧
      

  2.   

    倒你怀里,大哥!script代码就是用<script></script>括起来的代码块呀!这是JavaScript!
      

  3.   

    str += obString + "." + i + "=" + obj[i] + "<BR>";
    return str;这句是什么意思?你没定义str这个变量啊
      

  4.   

    papa = new member("yangyang","boy");papa 又是什么?应该是这样吧 var papa = new member("yangyang","boy");
      

  5.   

    <html>
    <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   太粗心了哦!!!!