js和vbs对照手册,大家帮我完成第6部分!10个函数的对照
向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




