ASP 页面内VBScript 和 JScript 的交互.txt 女人谨记:一定要吃好玩好睡好喝好。一旦累死了,就别的女人花咱的钱,住咱的 房,睡咱的老公,泡咱的男朋友,还打咱的娃。ASP 页面内 VBScript 和 JScript 的交互作者::佚名 日期:2006-06-28 字体大小: 小 中 大 学好一门编程语言有两个条件是必不可少的,一是理论与实践结合,在实际例程去验证书本上的理论能加深你对理论的理解;二是学会总结,把学习、运用中的心得体会记下来,当成一种经验或者教训加以提炼并在日后的应用中加以改进,一定能提高你对这门编程语言的认识。 以下是笔者在学习与运用ASP 编程中的两点经验,希望能对大家有所帮助。 ASP 页面内VBScript 和 JScript 的交互 ASP 具备管理不同语言脚本程序的能力,能够自动调用合适的脚本引擎以解释脚本代码和执行内置函数。ASP 开发环境提供了两种脚本引擎,即VBScript(缺省)和JScript。不过,开发者并没有被限制于只能使用这两种语言,只要能够提供合适的ActiveX 脚本引擎就能使用任何脚本语言。 脚本语言的选择往往基于许多不同原因:它可能是开发者最为熟悉的语言,可能是对给定工程来说能够提供最多特色支持的,也有可能是最具效率的。不同的环境和要求使得我们在选择脚本语言时注重不同的因素,同时也使得我们在某些时候面临选定的脚本语言不能直接提供其它语言固有的函数这一问题,或某个脚本已经写成但用的却是另外一种脚本语言。 此时应该怎么办?是否需要用当前所用的脚本语言重写这些脚本?或者说,是否有可能在一种脚本语言中调用其它脚本语言的内置函数?本文要说明的就是在ASP 应用中如何让VBScript 脚本和JScript 脚本交互以最大限度地获得两种脚本语言的特色支持。 一、VBScript 和 JScript 的内置函数 在 VBScript 和 JScript 中,有大量的内置函数功能是相同或类似的。然而,在一种脚本语言中内置的函数并非总是在另外一种脚本语言中也有对应的函数。例如,VBScript 提供了许多用于操作字符串和格式化数据的函数,这些函数在JScript 中并不存在。这些函数包括StrReverse()、 Filter()以及FormatCurrency()等。在另一方面,JScript 所提供的用于管理数组、字符串编码等的函数在VBScript 中也没有定义,如join()、 reverse()、 pow()、位操作、escape()和 unescape()等。 那么,如果在JScript 程序中需要一个VBscript 函数该怎么办呢? 二、异种脚本的互相调用 如...