一段比较冷僻的代码
var bpc={boot:function (){return 1;},getVersion:function (){return 2;}};
这句的意思是?
真搞不明白“:”在里面的意思
问题点数:10、回复次数:9Top
1 楼DuJianDong(翼)回复于 2005-08-02 17:06:14 得分 2
定义了一个叫“bpc”的对象,有两个方法:boot,getVersion
bpc.boot()返回1,bpc.getVersion()返回2Top
2 楼redcarpet(左边的油条比较好吃)回复于 2005-08-02 17:07:54 得分 0
我按你说的测试一下,谢谢了!Top
3 楼redcarpet(左边的油条比较好吃)回复于 2005-08-02 17:27:11 得分 0
我自己写了段代码测试(如下),还有点问题向你请教:
<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用分号。这两个不能互换,换就出错。
还是没搞清他是怎么定义构造函数中的方法的,能再详细说说吗?或者有没相关资料?
谢谢了!Top
4 楼466632586089(六月初六)回复于 2005-08-02 17:56:42 得分 4
js 的对象就是数组
第一种使用数组的定义方法
初始化了两个元素 两个元素分别是 两个函数类型
第二个写法
是定义了 一个函数对象
其中包含两个方法
Top
5 楼466632586089(六月初六)回复于 2005-08-02 18:00:51 得分 0
你理解以下
把js里的所有对象都想象成数组既可以了
变量加上()和参数 就是运行体
去掉就是值 如果是函数 则返回函数的源代码
就这样
js里定义对象的写法很多
自个摸索一下吧Top
6 楼superdullwolf(超级大笨狼,每天要自强,MVP)回复于 2005-08-03 04:24:56 得分 2
<SCRIPT LANGUAGE="JavaScript">
var human= {
"nose": 1,
"leg": 2
};
alert(human.nose);
alert(human.leg);
</SCRIPT>Top
7 楼DuJianDong(翼)回复于 2005-08-03 09:11:58 得分 0
呵呵,举个例子就清楚了:
第一种:var a=100,b=200;
第二种:var a=100;var b=200;Top
8 楼stefli()回复于 2005-08-03 09:18:45 得分 2
定义数组
<script type="text/javascript">
var bpc={
boot:function (){return 1;},
getVersion:function (){return 2;}
};
alert(bpc.boot());
alert(bpc.getVersion());
</script>
boot就=后面的function,所以boot()就可以返回1Top
9 楼redcarpet(左边的油条比较好吃)回复于 2005-08-22 21:53:44 得分 0
不好意思,现在才结。
谢谢大家了。分不多,见笑了。Top




