<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=gb2312" />
<link rel="stylesheet" href="css/PublicStyle.css" type="text/css" />
<link rel="stylesheet" href="css/WorkAreaStyle.css" type="text/css" />
<title>无标题文档 </title>
</head><body><input id="xxx" type="hidden" value="" />
<input id="btn" type="button" value="test hd" onclick="test(1);" /> <!--主动调用--></body>
<script language="javascript" type="text/javascript">   function User(name,age){
            this.name = name;
            this.age = age;
            }
       var user = new User("fuyou001",100);
       function a(bb){
   alert(arguments[0]);
            alert(arguments[0].name);
alert(arguments[0].age);
       }
   
       (function (){
                a(user);//这里你没传参数  arguments[0]当然没有了,你传了就有了 
               })();
</script>
</html> 

解决方案 »

  1.   

     arguments的意义在于下面这样的 <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
    <html xmlns="http://www.w3.org/1999/xhtml">
    <head>
    <meta http-equiv="Content-Type" content="text/html; charset=gb2312" />
    <link rel="stylesheet" href="css/PublicStyle.css" type="text/css" />
    <link rel="stylesheet" href="css/WorkAreaStyle.css" type="text/css" />
    <title>无标题文档 </title>
    </head><body><input id="xxx" type="hidden" value="" />
    <input id="btn" type="button" value="test hd" onclick="test(1);" /> <!--主动调用--></body>
    <script language="javascript" type="text/javascript">   function User(name,age){
                this.name = name;
                this.age = age;
                }
           var user = new User("fuyou001",100);
           function a(){//注意这里,函数没有参数的 
       alert(arguments[0]);//在这里面可以用arguments取到实际你传的参数,你 传多个 ,就能取到多了,不在意你定义的函数的参数
                alert(arguments[0].name);
    alert(arguments[0].age);
           }
       
           (function (){
                    a(user);//这里你没传参数  arguments[0]当然没有了,你传了就有了 
                   })();
    </script>
    </html>