ICANN认证国际域名顶级注册机构
网站建设,域名注册,空间租用,软件销售,广告设计 域名注册,空间租用, 网站建设,东莞网页设计,域名注册,网站推广,网站开发,网页设计 网站推广,,百度推广,新浪推广,雅虎推广,网易推广 标志设计,画册设计,包装设计,VI策划,企业形象顾问 连邦软件加盟店,提供销遥行,管家婆,速达,用友ERP,诺顿等软件报价及销售 建站必读 腾达网络,上网帮助中心, 腾达为东莞等地,提供网站建设,网站推广,广告设计,软件销售等优质服务!
建站必读


 
 
当前位置:首页 -> 建站必读 -> ASP技术
使用VBScript和JScript编写WEB应用程序(三)
使用VBScript和JScript编写WEB应用程序(三)



3、区分大小写以及命名习惯

JScript是严格区别大小写的:在每个JScript的关键字,每个JScript命名空间的所有部分中,

你可以把大写和小写字母恰当的结合起来使用。这其中包括了你使用的对象模型中所有的关键

字。例如,当你使用ASP Response对象时,必须正确地使用大小写字母(如Response.Write),

否则JScript会坚决不予承认。同样,如果你为DHTML onclick事件编写一个处理程序,如果用

在Visual Basic中经常发生的随便使用大小写的形式JScript可能就不会承认。



VBScript是不区分大写和小写字母的。在某种程度上,这种不计较大小写的疏忽甚至在你用

VBScript对JScript编写的单元进行访问时都没什么问题。下面例子中给出了两个脚本。第一

个是用JScript编写的,其中还包括了一个全局变量(ctr)和一个函数(doubleMe)。第二个

脚本是用VBScript编写的,它是一个按钮处理程序,它能够调用JScript函数,并且报告全局

变量的值。



<SCRIPT LANGUAGE=javascript>

var ctr;

function doubleMe(aNumber){

    if(parseInt(ctr)){

        ctr = ctr + 1;

    }

    else{

        ctr = 1;

    }

return aNumber * 2;

}

</SCRIPT>



<SCRIPT LANGUAGE="vbscript">

Function btn1_onclick()

    numberToDouble = 12

    msgbox "The doubled number = " & DOUBLEME(numberToDouble)

    msgbox "You have doubled the number " & CTR & " times."

End function

</SCRIPT>



在VBScript脚本中,很明显,我在提到doubleMe 函数和ctr变量时,没有正确使用字母的大小

写,但是程序依然运行良好。 这是一个好消息。而坏消息就是,在下面这些情况下你一定要注

意字母的大小写:如果网页中的JavaScript脚本所包含的单元只能够通过字母的大写和小写来

区分,例如,一个叫做Timer()的函数和一个叫做timer的全局变量等等。很不幸,尽管这种编

码方式不怎么好,但是有时候在你的网页中还是可能会遇到原来就存在的编码。



在一个函数调用中把JScript单元的名字作为一个字符串参数来使用



如果JScript包括的单元仅仅能够用字母的大小写来区分,那么VBScript就会把它们看成一样的

(也就是说,不区分大写和小写)。VBScript只能看看不管大小写的区别,它们是不是一样,

因此它识别出的只有一个JScript单元。换一句话说,如果VBScript首先找到的是叫做Timer()

的函数,那么它就无法找到叫做timer的全局变量了,反之也是一样。即便你在VBScript编码中

十分注意的把它们做了区别结果也是一样。因为VBScript在处理这些名字的时候认为它们只有一

种写法。不幸的是,这里没有其它的解决方法,除非在JScript的代码中不利用这些大小写之间

的微小差别来区分不同的函数名称。



除了在某些特殊的情况下,把单元名作为参数使用这种问题并不常见。特殊情况之一是在Visual

InterDev 6.0中的脚本对象模型中。下面我会把它作为一个例子来使用,你可以把它看作是相同

情况下的处理准则。



Visual InterDev 6.0的脚本对象模型都是用JScript来编写的。你也可以用VBScript来编写自己

的编码,它能够与用VBScript区分大小写方式编写的脚本对象模型一起使用。有时候,你不能够

直接调用某一方法,除非你把这个方法的名称传递到一个JScript函数中,而由函数来调用这个

方法。



一个典型的例子就是警告方法,你可以用它把一个方法绑定到一个特殊的事件上。在下面这个例

子中,一个按钮的onmouseover事件被绑定到changecaption()事件处理程序上。



<SCRIPT LANGUAGE="VBScript">

Function setAdviseMethods()

    Btn1.advise("onmouseover", "changecaption()")

End Function

</SCRIPT>



因为你把这些名字作为字符串传送到一个JScript函数中,所以你必须使用正确的大小写表示。

JScript会自动用它的区分大小写的规则来检查这些名字,如果大小写不正确,就会找不到它们。



4、从VBScript 往JScript中传送数组

有时候一个VBScript程序会传送一个数组作为它的一个参数,或者作为它的返回值。你可以从JScript

中调用这个程序,不过必须把VBScript数组转换成为一个可用的JScript数组。你只要在JScript函数中

建立一个VBArray对象并且用toArray把它转换成为一个JScript数组就可以了。



注意:J
 
 
本站关键词:
|东莞软件开发|东莞软件设计|东莞主页设计|东莞公司主页|东莞建站套餐|东莞建站服务|东莞商标设计|东莞商标注册|东莞yahoo推广|东莞网络实名|东莞百度baidu推广|东莞google推广||东莞软件开发|东莞软件设计|东莞主页设计|东莞公司主页|东莞建站套餐|东莞建站服务|东莞商标设计|东莞商标注册|东莞yahoo推广|东莞网络实名|东莞百度baidu推广|东莞google推广||东莞软件开发|东莞软件设计|东莞主页设计|东莞公司主页|东莞建站套餐|东莞建站服务|东莞商标设计|东莞商标注册|东莞yahoo推广|东莞网络实名|东莞百度baidu推广|东莞google推广||东莞软件开发|东莞软件设计|东莞主页设计|东莞公司主页|东莞建站套餐|东莞建站服务|东莞商标设计|东莞商标注册|东莞yahoo推广|东莞网络实名|东莞百度baidu推广|东莞google推广||东莞软件开发|东莞软件设计|东莞主页设计|东莞公司主页|东莞建站套餐|东莞建站服务|东莞商标设计|东莞商标注册|东莞yahoo推广|东莞网络实名|东莞百度baidu推广|东莞google推广||东莞软件开发|东莞软件设计|东莞主页设计|东莞公司主页|东莞建站套餐|东莞建站服务|东莞商标设计|东莞商标注册|东莞yahoo推广|东莞网络实名|东莞百度baidu推广|东莞google推广||东莞软件开发|东莞软件设计|东莞主页设计|东莞公司主页|东莞建站套餐|东莞建站服务|东莞商标设计|东莞商标注册|东莞yahoo推广|东莞网络实名|东莞百度baidu推广|东莞google推广||东莞软件开发|东莞软件设计|东莞主页设计|东莞公司主页|东莞建站套餐|东莞建站服务|东莞商标设计|东莞商标注册|东莞yahoo推广|东莞网络实名|东莞百度baidu推广|东莞google推广||东莞软件开发|东莞软件设计|东莞主页设计|东莞公司主页|东莞建站套餐|东莞建站服务|东莞商标设计|东莞商标注册|东莞yahoo推广|东莞网络实名|东莞百度baidu推广|东莞google推广||东莞软件开发|东莞软件设计|东莞主页设计|东莞公司主页|东莞建站套餐|东莞建站服务|东莞商标设计|东莞商标注册|东莞yahoo推广|东莞网络实名|东莞百度baidu推广|东莞google推广||东莞软件开发|东莞软件设计|东莞主页设计|东莞公司主页|东莞建站套餐|东莞建站服务|东莞商标设计|东莞商标注册|东莞yahoo推广|东莞网络实名|东莞百度baidu推广|东莞google推广||东莞软件开发|东莞软件设计|东莞主页设计|东莞公司主页|东莞建站套餐|东莞建站服务|东莞商标设计|东莞商标注册|东莞yahoo推广|东莞网络实名|东莞百度baidu推广|东莞google推广||东莞软件开发|东莞软件设计|东莞主页设计|东莞公司主页|东莞建站套餐|东莞建站服务|东莞商标设计|东莞商标注册|东莞yahoo推广|东莞网络实名|东莞百度baidu推广|东莞google推广||东莞软件开发|东莞软件设计|东莞主页设计|东莞公司主页|东莞建站套餐|东莞建站服务|东莞商标设计|东莞商标注册|东莞yahoo推广|东莞网络实名|东莞百度baidu推广|东莞google推广|
域名注册 | 虚拟主机 | 网站建设 | 网站推广 | 广告设计 | 帮助中心 | 软件中心 | 关于腾达
东莞市腾达信息工程有限公司      本站网络实名: 东莞网站建设
地址:东莞市新城市中心区第一国际B座610   邮编:523007
电话:0769-22026071 22026072 传真:0769-22026076 24小时服务热线:13712032014
© 2002~2005 腾达网络   版权所有