定义了一个叫“bpc”的对象,有两个方法:boot,getVersion
bpc.boot()返回1,bpc.getVersion()返回2

解决方案 »

  1.   

    我自己写了段代码测试(如下),还有点问题向你请教:<script type="text/javascript">
    var bpc={boot:function (){return 1;},getVersion:function (){return 2;}};
    alert(bpc.boot);function bpcClass()
    {
    boot:function (){return 1;};
    getVersion:function (){return 2;}
    }
    var bpcObj=new bpcClass();
    alert(bpcObj.boot);
    </script>这段代码中,我发现bpc的里面用逗号,bpcclass用分号。这两个不能互换,换就出错。
    还是没搞清他是怎么定义构造函数中的方法的,能再详细说说吗?或者有没相关资料?
    谢谢了!
      

  2.   

    你理解以下
    把js里的所有对象都想象成数组既可以了
    变量加上()和参数 就是运行体
    去掉就是值 如果是函数 则返回函数的源代码就这样
    js里定义对象的写法很多
    自个摸索一下吧
      

  3.   


    <SCRIPT LANGUAGE="JavaScript">
     var human= {
    "nose": 1,
    "leg": 2
    };alert(human.nose);
    alert(human.leg);
     </SCRIPT>
      

  4.   

    呵呵,举个例子就清楚了:
    第一种:var a=100,b=200;
    第二种:var a=100;var b=200;
      

  5.   

    定义数组<script type="text/javascript">
    var bpc={
    boot:function (){return 1;},
    getVersion:function (){return 2;}
    };
    alert(bpc.boot());
    alert(bpc.getVersion());
    </script>boot就=后面的function,所以boot()就可以返回1