Javascript与vbscript数据共享

更新时间:2007年01月09日 00:00:00   作者:

如有纰漏之处,请指出,谢谢

1、普通全局变量

在browser里,引用一个全局变量,可以有很多方法,你可以直接引用该变量,也可以用window.variable来引用全局变量,原因是因为全局变量属于window的窗体,但是当每新开一个窗口,浏览器会自动清空先前已有变量(也就是说,每个新开页面都是一个“有清白之身的web页”,因此在新开的窗口里是不可以引用之前定义的变量,如果要引用,可以变向获取,如通过URL的参数传递等方法来获取,但这是后话了)如:

var global = "this is a global var."

输出结果:

this is a global var.

this is a global var.

2、vbs引用js的对象(非原型prototype对象)、函数

可直接引用:即对象名.属性名

输出结果:

change

hange

当js是prototype型时,vbs可以用以下方法来访问js的成员

3、js里调用vbs里的class,可先在vbs里先生成一个实例,js可以通过这个实例来访问vbs的成员。

输出结果:

blueDestiny

4、js调用vbs定义的数组问题,可直接得用下标来获得第几个元素的值。

dim a(2)

a(0)="blue"

a(1)="destiny"

输出结果:

blue

destiny

但是,如何将vbs的数组转换成js的数组呢?可以利用js的VBArray()对象,以及toArray()方法,值得注意的是,toArray()方法得出的是一个一维数组:

输出结果:

1 2 3

4 5 6

7 8 9

1 2 3 4 5 6 7 8 9

5、js数组转化为vbs数组:

得到js的数组长度,可直接用length属性获得

输出结果:

2

如果要通过下标访问js的数组元素,将无法获取,但可通过现有的方法:join()(js里的方法)以及Split()

输出结果

blue

Destiny

相关文章

这篇文章主要介绍了JavaScript比较当前时间是否在指定时间段内的方法,涉及javascript时间与字符串的转换及比较操作相关技巧,需要的朋友可以参考下2016-08-08

本文通过实例代码给大家介绍了BootStrap Table复选框默认选中功能(从数据库获取到对应的状态进行判断是否为选中状态),代码简单易懂,非常不错,具有参考借鉴价值,需要的的朋友参考下吧2017-07-07

使用js获取cookie或许你会,但是要获取指定cookie,你会吗?下面有个不错的示例,大家可以参考下2014-02-02

这篇文章主要介绍了layui数据表格实现重载数据表格功能,以搜索功能为例进行讲解,具有一定的参考价值,感兴趣的小伙伴们可以参考一下2019-07-07

这篇文章主要介绍了JavaScript引用类型和基本类型详解的相关资料,需要的朋友可以参考下2016-01-01

大数,即超出语言所能表示的数字最大范围的数字,那么如何实现两个大数相乘呢?下面有个不错的方法,大家可以参考下2014-04-04

这篇文章给大家分享了JavaScript实现添加给定的标签选项的相关知识点内容以及代码实例,有兴趣的朋友们参考下。2018-09-09

这篇文章主要介绍了JS打字效果的动态菜单,推荐给大家,有需要的小伙伴可以参考下。2015-08-08

这篇文章主要为大家详细介绍了js+html5实现半透明遮罩层弹框效果,文中示例代码介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们可以参考一下2017-07-07

这篇文章主要介绍了Javascript 实现微信分享(QQ、朋友圈、分享给朋友)的相关资料,需要的朋友可以参考下2016-10-10

最新评论

js vbs 数组_Javascript与vbscript数据共享相关推荐

  1. js判断数组中重复元素并找出_javascript查找数组中重复元素的方法

    这篇文章主要介绍了JS查找数组中重复元素的方法,结合具体实例形式对比分析了javascript针对数组的遍历.判断.排序等相关操作技巧,需要的朋友可以参考下 本文实例讲述了JS查找数组中重复元素的方法 ...

  2. Js面试题(一)--js实现数组去重怎么实现?

    方法1.创建一个新的临时数组来保存数组中已有的元素 方法2.使用哈希表存储已有元素 方法3.使用indexof判断数组元素第一次出现的位置是否为当前位置 方法4.先排序再去重 第一种方法和第三种方法都 ...

  3. js调整数组某些元素到指定位置顺序_Js数组里剔除指定的元素(不是指定的位置)...

    s数组里删除指定的元素(不是指定的位置) 之前一直是做后端的,从来也没有写过js,但是却一直想学学,也只是基于兴趣而已!现在到了这个公司,确实大量的写js.但也一直都是没有系统的去看过js!都是搞什么 ...

  4. js之数组,对象,类数组对象

    2019独角兽企业重金招聘Python工程师标准>>> 许久不写了,实在是不知道写点什么,正好最近有个同事问了个问题,关于数组,对象和类数组的,仔细说起来都是基础,其实都没什么好讲的 ...

  5. [Js]删除数组指定元素

    写在前面 在最近的项目中,有用到js对数组的操作,之前自己几乎没有用到这种方法,这里就记录一下,算是对学到的东西的一种总结吧. 数组对象splice方法 splice() 方法向/从数组中添加/删除项 ...

  6. android js变量定义数组长度,js 声明数组和向数组中添加对象变量的简单实例

    数组有四种定义的方式 使用构造函数: var a = new Array(); var b = new Array(10); var c = new Array("first", ...

  7. JS删除数组元素的函数介绍

    有时候我们需要数组元素的值,那么就可以参考下面的方法,文中提到了不少这方面的资料,数组去重功能等 split将字符串转为数组并输出的代码: 复制代码 代码如下: <script language ...

  8. Js传递数组参数到后台controller的方式

    分享一篇js传递数组参数到后台controller的方法,具有很好的参考价值,希望对大家有所帮助. 传递参数传递字符串,所以要把数组转换为字符串, var arr=[1,23,34,5]; var s ...

  9. Js Array数组ES5/ES6常用方法

    Js Array数组ES5/ES6常用方法 1.栈方法(先进后出) push():在数组的最后一项后追加值(参数:可以为多个值或数组) 返回:数组的长度,改变了原数组. var a=[1,2,3] a ...

最新文章

  1. c语言结构体使用方法
  2. R语言操作excel文件的数据
  3. codeforces 665B Shopping
  4. 服务器部署的参数文档,服务器的基本配置参数
  5. 28行代码AC——习题3-12 浮点数(UVA 11809 - Floating-Point Numbers)——解题报告
  6. oracle查表占的物理空间,查询Oracle表实际物理使用大小
  7. 学python开发必须要会wsgi么_学python着几个要搞清楚WSGI和uWSGI区别
  8. linux文件未识别,linux的内核文件vmlinuz介绍-深入理解Linux重定向的使用-网卡eth0,未识别的端口的解决方法_169IT.COM...
  9. 拓端tecdat|R语言推特twitter网络转发可视化分析
  10. 基于php的学校固定资产管理系统
  11. 标准正态分布表完整图 查询_正态分布基本概念及Excel实现
  12. 西数linux驱动程序,下载:西数移动硬盘WD SES Driver驱动更新
  13. Python爬虫教程:网易云音乐歌词
  14. 红色警戒 direct错误
  15. 太阳能充电板给锂电池充电电路设计
  16. 用友NC总账辅助余额表与应收应付模块余额表对账技巧
  17. 17-【istio】-【流量管理】-【流量管理案例篇】针对TCP流量
  18. Unity5 (5.0-5.2) Shader编译机制初探 - 小心,Shader在吞噬你的内存
  19. 同学早已年薪百万 为何你却还在朋友圈集赞?
  20. 主题模型(LDA)案例:分析人民网留言板数据

热门文章

  1. java毕业设计汽车配件管理系统(附源码、数据库)
  2. 20191203——机器学习复习 knn算法
  3. Exoplayer+Exomedia打造自定义播放器(二)
  4. MYSQL用函数请三思
  5. 内网安全 - 域横向 PTHPTKPTT
  6. 在c 语言中 引用数组元素时,【单选题】在 C 语言中,引用数组元素时,其数组下标的数据类型不允许是 A. 整型常量 B. 整型表达式 C. 整形符号常量 D. 整型变量...
  7. beaglebone black上如何安装摄像头
  8. 荣耀v8计算机如何使用方法,荣耀V8
  9. 出来了,真三国无双3PC版的破解。
  10. 爱思唯尔-KBS期刊提交遇到问题(遇到问题-已解决):无法提交Clean Version