知识大全 VBScript和JScript的交互与传值[2]

Posted

篇首语:少年击剑更吹箫,剑气箫心一例消。本文由小常识网(cha138.com)小编为大家整理,主要介绍了知识大全 VBScript和JScript的交互与传值[2]相关的知识,希望对你有一定的参考价值。

VBScript和JScript的交互与传值[2]  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!

  四 数组管理

  数组共享问题稍微复杂一点 虽然数组也象其它变量一样可以在不同语言脚本之间共享 但必须注意兼容方面的问题

  VBScript数组在JScript下可以用VBScript的符号引用 即用myArray( )引用数组元素而不是JScript的数组元素引用符号myArray[ ] 此外 还可以使用一个特殊的JScript对象——VBArray对象将VBScript数组转换为JScript数组 下面的代码从VBScript数组myVBArray创建JScript数组myJSArray

var Temp = new VBArray(myVBArray) var myJSArray myJSArray = Temp toArray() 

  上述代码首先创建一个临时的VBArray对象 然后使用它的toArray()方法将自己转换为JScript数组 此后就可以象普通JScript数组一样使用myJSArray 如myJSArray[ ] 但应当注意的是 toArray()方法将把一个多维的VBArray转换为一维的JScript数组

  从VBScript中引用JScript数组更为复杂 虽然在VBScript中我们可以直接访问JScript数组相关的方法和属性 但没有直接访问JScript数组的单个元素的方法 也就是说 我们可以在VBScript脚本中读取JScript数组的长度属性 如下所示

    x = myJSArray length

  但无法直接读取该数组的单个元素 下面的VBScript代码是不正确的

    x = myJSArray( )

  解决该问题的一个可行的方法是执行一个转换过程 如下面的代码所示 此处假定VBScript是缺省的脚本语言

   < %      Dim Temp      Dim myVBArray      Temp = myJSArray join( )      myVBArray = Split(Temp )      %> 

  此处的JScript join()方法将数组myJSArray元素转换到一个以逗号为分割符的字符串 VBScript Split()函数将字符串转换为VBScript数组 注意这里我们是在VBScript环境下调用JScript的join方法 依照此例 我们可以通过自定义VBScript函数来模拟JScript的VBArray对象的toArray()方法以实现JScript数组到VBScript数组的转换

  五 小结

  在同一个ASP工程内灵活选用不同脚本语言具有许多优点 这些脚本之间的交互能力更为开发者集成不同语言所提供的内置函数和其它功能带来了更多的机会 同时也使得实现既可用于VBScript也可用于JScript环境的通用脚本库成为可能

cha138/Article/program/net/201311/14680

相关参考

知识大全 VBScript和JScript的交互与传值[1]

VBScript和JScript的交互与传值[1]  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧! 

知识大全 调试JScript/VBScript的方法

调试JScript/VBScript的方法  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!可单步运行

知识大全 js和as的稳定传值问题解决

最近在实现flash的播放音乐的功能这就涉及到js和as交互的问题因为要实现动态改变音乐文件的功能可是如何判定呢?   但是在实现js传值给flash时flash在获取值存在几率性有时可以获

知识大全 JScript对象

JScript对象  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!  Jscript对象是属性和方法

知识大全 ASP.NET实现页面传值的几种方法[2]

ASP.NET实现页面传值的几种方法[2]  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!  第五种

知识大全 ASP.NET页面间的传值的几种方法[2]

ASP.NET页面间的传值的几种方法[2]  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧! 

知识大全 jscript错误代码及相应解释大全

JScript运行时错误JScript运行时错误是指当JScript脚本试图执行一个系统不能运行的动作时导致的错误当正在运行脚本计算变量表达式或者正在动态分配内存时出现JScript运行时错误时错误号

知识大全 JSF jsp页面和后台bean传值问题

JSFjsp页面和后台bean传值问题  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!  :jsf中

知识大全 JScript数据类型

JScript数据类型  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!  Jscript有三种主要数

知识大全 JScript脚本技术基础

JScript脚本技术基础  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!  JScript脚本技术