CSDN首页 空间 新闻 论坛 Blog 下载 读书 网摘 搜索 .NET Java 视频 接项目 求职 在线学习 买书 程序员 通知
不看会后悔的Windows XP之经验谈 简单快捷DIY实用家庭影院
CSDN社区
搜索 收藏 打印 关闭
CSDN社区 >  Web 开发 >  JavaScript

一段比较冷僻的代码

楼主redcarpet(左边的油条比较好吃)2005-08-02 16:36:53 在 Web 开发 / JavaScript 提问

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

相关问题

  • 三个代码段的比较
  • 求解一段代码,比较费解
  • 求段代码
  • 几段代码
  • 求一段比较特殊的级联代码!!
  • 一段小代码
  • ^_^,一段小代码?!
  • 一段小代码
  • 求一段代码
  • 求一段代码

关键词

  • 函数
  • 代码
  • 数组
  • 定义
  • bpc
  • 对象
  • 谢谢
  • 返回
  • boot
  • 方法

得分解答快速导航

  • 帖主:redcarpet
  • DuJianDong
  • 466632586089
  • superdullwolf
  • stefli

相关链接

  • Web开发类图书

广告也精彩

反馈

请通过下述方式给我们反馈
反馈
提问
网站简介|广告服务|VIP资费标准|银行汇款帐号|网站地图|帮助|联系方式|诚聘英才|English|问题报告
北京创新乐知广告有限公司 版权所有, 京 ICP 证 070598 号
世纪乐知(北京)网络技术有限公司 提供技术支持
Copyright © 2000-2008, CSDN.NET, All Rights Reserved
GongshangLogo