CSDN首页 空间 新闻 论坛 Blog 下载 读书 网摘 搜索 .NET Java 视频 接项目 求职 在线学习 买书 程序员 通知
可用分押宝游戏火热进行中... 专题改版:Java Web 专题
CSDN社区
搜索 收藏 打印 关闭
CSDN社区 >  Web 开发 >  JavaScript

js和vbs对照手册,大家帮我完成第6部分!10个函数的对照

楼主superdullwolf(超级大笨狼,每天要自强,MVP)2003-12-03 22:53:15 在 Web 开发 / JavaScript 提问

向javascript版的朋友学习!  
  我想写一个vbs和js函数对照的资料给大家,可是我js不太熟,请大家帮我完成部分工作  
  谁能帮我把这些vbs函数翻译成jscript的方法或函数?  
  每贴10个函数,包括了vbs主要的100多个函数,每个都有输入输出例子和说明,20分,共10个贴  
  51 a=LCase("VBSCript")  
  返回字符串的小写形式。a="vbscript"  
  对应jscript的方法或函数的做法:?  
   
  52   a=Left   ("abc",2)  
  返回指定数目的从字符串的左边算起的字符。a="ab"  
  对应jscript的方法或函数的做法:?  
   
  53 a=Len   ("abc")对应jscript的方法或函数的做法:?  
  返回指定数目的从字符串的左边算起的字符。a=3  
  对应jscript的方法或函数的做法:?  
  54 a=LoadPicture   (picturename)  
  返回图片对象。  
  对应jscript的方法或函数的做法:?  
   
  55 a=Log   (1)  
  自然对数是以   e   为底的对数。常数   e   的值约为a=   2.718282。  
  对应jscript的方法或函数的做法:?  
   
  56 a=LTrim()  
  57 a=RTrim()  
  58 a=Trims   ()  
  返回不带前导空格   (LTrim)、后续空格   (RTrim)   或前导与后续空格   (Trim)   的字符串副本。  
   
   
   
  59 a=Abs   (-50.3)  
  返回数字的绝对值。a=50.3  
  对应jscript的方法或函数的做法:?  
   
  60 a=4   *   Atn(1)  
  数值的反正切值pi   =   4   *   Atn(1)  
  对应jscript的方法或函数的做法:? 问题点数:20、回复次数:6Top

1 楼kingerq(多菜鸟)回复于 2003-12-04 08:30:20 得分 0

关注Top

2 楼duhastfaust()回复于 2003-12-04 09:17:58 得分 5

58.   a=Trims   ()  
   
  <script   type="text/javascript"   language="javascript">  
  <!--  
  function   Ltrim(str)  
  {  
    if(str.charAt(0)=="   ")  
        {  
              str=str.substring(1,str.length)  
      str=Ltrim(str)      
        }  
      return   str  
  }  
   
  function   Rtrim(str)  
  {  
      if(str.charAt(str.length-1)=="   ")  
        {  
              str=str.substring(0,str.length-1)  
      str=Rtrim(str)      
        }  
      return   str  
  }  
   
  function   trim(str)  
  {  
      var   result  
      result=Ltrim(Rtrim(str))  
      document.all.text2.value=result  
      //alert(result.length)  
  }  
  //-->  
  </script>  
   
  <body   >  
  去掉字串左右边的空格:  
  <input   type="text"   id="text1">  
  <input   type="button"   onclick="trim(document.all.text1.value)"   value="show">  
  <input   type="text"   id="text2">  
  </body>  
   
  56和57单独执行上面的Ltrim()和Rtrim()  
   
  我不会正则,所以给出梅花雪斑竹的:  
  function   Ltrim(str){return   str.replace(/^\s+/,   '');}Top

3 楼awaysrain(绝对零度)(既然选择了远方就要日夜前行)回复于 2003-12-04 09:19:25 得分 10

<script   language=javascript>  
  //51   a=LCase("VBSCript")  
  var   a;  
  a   =   "VBSCript".toLowerCase();  
  document.write(a   +   "<br>");  
   
  //52   a=Left   ("abc",2)  
  a   =   "abc".substr(0,   2);  
  document.write(a   +   "<br>");  
  a="abc".substring(0,   2);        
  document.write(a   +   "<br>");  
   
  //53   a=Log   (1)  
  a   =   "abc".length;  
  document.write(a   +   "<br>");  
   
  //54  
  var   img   =   new   Image();;  
  img.src   =   "http://www.csdn.net/images/homeimage/csdn.gif"  
   
  //55   a=LTrim()  
  a   =   Math.log(1)  
  document.write(a   +   "<br>");  
   
  //56  
  function   String.prototype.Ltrim(){return   this.replace(/(^\s*)/g,   "");}  
  a   =   "       test     ".Ltrim();  
  document.write("|"+   a   +   "|<br>");  
   
  //57   a=RTrim()  
  function   String.prototype.Rtrim(){return   this.replace(/(\s*$)/g,   "");}  
  a   =   "       test     ".Rtrim();  
  document.write("|"+   a   +   "|<br>");  
   
  //58   a=Trims   ()  
  function   String.prototype.Trim()   {return   this.replace(/(^\s*)|(\s*$)/g,"");}  
  a   =   "       test     ".Trim();  
  document.write("|"+   a   +   "|<br>");  
   
  //59   a=Abs   (-50.3)  
  a   =   Math.abs(-50.3);  
  document.write(a   +   "<br>");  
   
  //60   a=4   *   Atn(1)  
  a   =   4   *   Math.atan(1)    
  document.write(a   +   "<br>");  
  </script>  
  Top

4 楼duhastfaust()回复于 2003-12-04 09:21:08 得分 5

58.   另一个算法:  
  <script   type="text/javascript"   language="javascript">  
  <!--  
  function   trim(str)  
  {  
      var   start=0       //记录左边有多少空格  
      var   end=0           //记录右边有多少空格  
      var   result  
      var   len=str.length  
   
      if(len>0)  
        {  
              for(var   i=0;i<len;i++)    
        {  
                        if(str.charAt(i)=="   ")  
          {  
                                start++  
  }  
        else  
          {  
                                break  
  }  
        }  
   
    for(var   j=len-1;j>=0;j--)  
        {  
                      if(str.charAt(j)=="   ")  
          {  
                                end++  
  }  
            else  
        {  
                              break  
        }  
        }  
   
      result=str.substring(start,len-end)  
      document.all.text2.value=result  
      //alert(result.length)         //检验字符串长度  
        }  
  }  
  //-->  
  </script>  
   
  <body   >  
  去掉字串左右边的空格:  
  <input   type="text"   id="text1">  
  <input   type="button"   onclick="trim(document.all.text1.value)"   value="show">  
  <input   type="text"   id="text2">  
  </body>  
   
  顺便问一下楼主,能不能最后把你的这个系列整理一下,做成压包共享一下?Top

5 楼superdullwolf(超级大笨狼,每天要自强,MVP)回复于 2003-12-04 10:58:45 得分 0

我的目的就是系列整理一下,做成压包共享一下!!!!  
  Top

6 楼superdullwolf(超级大笨狼,每天要自强,MVP)回复于 2003-12-13 16:27:06 得分 0

下周回上海整理!Top

相关问题

  • 为什么VBS函数得不到JS传过去的值?
  • 请问如何在js里面实现vbs里面的trim函数功能!
  • 请问各位BCB的兄弟们哪里有下载DirectX的函数对照表的?
  • 请问有判断一个数字为奇数还是偶数的vbs和js函数吗?
  • 请教各位,js 中如何实现类似 vbs 里的 isNumeric , isDateTime 这样的判断函数?
  • 据说JS中可以调用VBS中的函数,请问该怎么个写法呢?
  • 请教JS中一个函数
  • js中有没有排序函数?
  • 请看看这两个js函数!
  • js怎么调用cs的函数?

关键词

  • 函数
  • jscript
  • js
  • 字符串
  • 做法
  • 方法或函数
  • 应jscript
  • 空格
  • 返回
  • vbs

得分解答快速导航

  • 帖主:superdullwolf
  • duhastfaust
  • awaysrain
  • duhastfaust

相关链接

  • Web开发类图书

广告也精彩

反馈

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