最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

Javascript與vbscript數(shù)據(jù)共享

 更新時間:2007年01月09日 00:00:00   作者:  
如有紕漏之處,請指出,謝謝

1、普通全局變量
在browser里,引用一個全局變量,可以有很多方法,你可以直接引用該變量,也可以用window.variable來引用全局變量,原因是因為全局變量屬于window的窗體,但是當每新開一個窗口,瀏覽器會自動清空先前已有變量(也就是說,每個新開頁面都是一個“有清白之身的web頁”,因此在新開的窗口里是不可以引用之前定義的變量,如果要引用,可以變向獲取,如通過URL的參數(shù)傳遞等方法來獲取,但這是后話了)如:
<script>
var global = "this is a global var."
</script>
<SCRIPT LANGUAGE="vbScript">
<!--
alert(window.global)
alert(global)
//-->
</SCRIPT>

輸出結果:
this is a global var.
this is a global var.

2、vbs引用js的對象(非原型prototype對象)、函數(shù)
可直接引用:即對象名.屬性名

<SCRIPT LANGUAGE="JavaScript">
<!--
function obj(){};
obj.string="test";
obj.replacec=function(s){return s.replace(/c/,"")};
//-->
</SCRIPT>
<SCRIPT LANGUAGE="vbScript">
<!--
alert(obj.string)
obj.string="change"
alert(obj.string)
alert(obj.replacec(obj.string))
//-->
</SCRIPT>

輸出結果:
change
hange

當js是prototype型時,vbs可以用以下方法來訪問js的成員

<SCRIPT LANGUAGE="JavaScript">
<!--
function myClass(s)
{
 this.s=s
 return this;
};
myClass.prototype.output=function()
{
 alert(this.s);
}
var obj=new myClass("blueDestiny");
//-->
</SCRIPT>
<SCRIPT LANGUAGE="vbScript">
<!--
obj.output()
//-->
</SCRIPT>

3、js里調(diào)用vbs里的class,可先在vbs里先生成一個實例,js可以通過這個實例來訪問vbs的成員。

<SCRIPT LANGUAGE="vbScript">
<!--
class myClass
 public s
 public sub alertstring()
 alert(s)
 end sub
end class
set obj=new myClass
//-->
</SCRIPT>
<SCRIPT LANGUAGE="JavaScript">
<!--
obj.s="blueDestiny"
obj.alertstring()
//-->
</SCRIPT>
輸出結果:
blueDestiny

4、js調(diào)用vbs定義的數(shù)組問題,可直接得用下標來獲得第幾個元素的值。

<SCRIPT LANGUAGE="vbScript">
dim a(2)
a(0)="blue"
a(1)="destiny"
</script>

<script>
<!--
alert(a(0))
alert(a(1))
//-->
</SCRIPT>
輸出結果:
blue
destiny

但是,如何將vbs的數(shù)組轉(zhuǎn)換成js的數(shù)組呢?可以利用js的VBArray()對象,以及toArray()方法,值得注意的是,toArray()方法得出的是一個一維數(shù)組:

<SCRIPT LANGUAGE="VBScript">
<!--
Function CreateVBArray()
 Dim i, j, k
 Dim a(2, 2)
 '初始化二維數(shù)組
 k = 1
 For i = 0 To 2
 For j = 0 To 2
 a(j, i) = k
 document.writeln(k)
 k = k + 1
 Next
 document.writeln("<BR>")
 Next
 CreateVBArray = a
End Function
-->
</SCRIPT>

<SCRIPT LANGUAGE="JScript">
<!--
function VBArrayTest(vbarray)
{
 //調(diào)用VBArray()對象,將vbs數(shù)組轉(zhuǎn)化為js的數(shù)組并調(diào)用toArray()方法得到一維數(shù)組。
 var a = new VBArray(vbarray);
 var b = a.toArray();
 var i;
 for (i = 0; i < 9; i++) 
 {
 document.writeln(b[i]);
 }

}
VBArrayTest(CreateVBArray());
-->
</SCRIPT>
輸出結果:
1 2 3 
4 5 6 
7 8 9 
1 2 3 4 5 6 7 8 9 

5、js數(shù)組轉(zhuǎn)化為vbs數(shù)組:
得到js的數(shù)組長度,可直接用length屬性獲得

<SCRIPT LANGUAGE="JavaScript">
<!--
var arr=["blue","Destiny"];
//-->
</SCRIPT>
<SCRIPT LANGUAGE="vbScript">
<!--
alert(arr.length)
//-->
</SCRIPT>

輸出結果:
2

如果要通過下標訪問js的數(shù)組元素,將無法獲取,但可通過現(xiàn)有的方法:join()(js里的方法)以及Split()

<SCRIPT LANGUAGE="vbScript">
<!--
'注:這里不可用vbs的join(arr,",")方法,實際上這里所用到的是js里的join方法,并且為vbs的
vbarr=arr.join(",")
vbarr=split(vbarr,",")
alert(vbarr(0))
alert(vbarr(1))
//-->
</SCRIPT>

輸出結果
blue
Destiny

相關文章

  • JavaScript地理位置信息API

    JavaScript地理位置信息API

    這篇文章主要介紹了JavaScript地理位置信息API的相關資料,需要的朋友可以參考下
    2016-06-06
  • JavaScript三種獲取URL參數(shù)值的方法

    JavaScript三種獲取URL參數(shù)值的方法

    這篇文章主要介紹了JavaScript三種獲取URL參數(shù)值的方法,文章圍繞主題展開詳細的內(nèi)容戒殺,具有一定的參考價值,需要的小伙伴可以參考一下
    2022-09-09
  • 前端實現(xiàn)Word在線預覽功能詳解

    前端實現(xiàn)Word在線預覽功能詳解

    這篇文章主要給大家介紹了關于前端實現(xiàn)Word在線預覽功能的相關資料,工作中經(jīng)常有時會遇到需要給用戶創(chuàng)建word文檔并實現(xiàn)word文檔在線預覽的需求,需要的朋友可以參考下
    2023-09-09
  • 微信小程序?qū)W習筆記之目錄結構、基本配置圖文詳解

    微信小程序?qū)W習筆記之目錄結構、基本配置圖文詳解

    這篇文章主要介紹了微信小程序?qū)W習筆記之目錄結構、基本配置,結合實例形式詳細分析了微信小程序的相關注冊、配置及基本使用方法,并配以圖片加以說明,需要的朋友可以參考下
    2019-03-03
  • 微信小程序如何引用外部js,外部樣式,公共頁面模板

    微信小程序如何引用外部js,外部樣式,公共頁面模板

    這篇文章主要介紹了微信小程序引用外部js,外部樣式,公共頁面模板,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友可以參考下
    2019-07-07
  • uni-app 滾動到指定位置的操作方法

    uni-app 滾動到指定位置的操作方法

    這篇文章主要介紹了uni-app 滾動到指定位置的操作方法,其中方法一是使用標簽,可以將頁面橫向(或縱向)滾動到指定位置還有其他多種方法,需要的朋友可以參考下
    2024-05-05
  • JS實現(xiàn)簡單短信驗證碼界面

    JS實現(xiàn)簡單短信驗證碼界面

    要實現(xiàn)短信驗證碼界面,首先要有一個文本框,旁邊是按鈕,點擊時開始倒計時。接下來通過本文給大家分享js實現(xiàn)簡單短信驗證碼界面,感興趣的朋友參考下吧
    2017-08-08
  • javascript中去除數(shù)組重復元素的實現(xiàn)方法【實例】

    javascript中去除數(shù)組重復元素的實現(xiàn)方法【實例】

    下面小編就為大家?guī)硪黄猨avascript中去除數(shù)組重復元素的實現(xiàn)方法【實例】。小編覺得挺不錯的,現(xiàn)在分享給大家,也給大家做個參考,一起跟隨小編過來看看吧
    2016-04-04
  • 微信小程序緩存過期時間的使用詳情

    微信小程序緩存過期時間的使用詳情

    這篇文章主要介紹了微信小程序緩存過期時間的使用詳情,小編覺得挺不錯的,現(xiàn)在分享給大家,也給大家做個參考。一起跟隨小編過來看看吧
    2019-05-05
  • javascript保留兩位小數(shù)的實現(xiàn)方法你了解嗎

    javascript保留兩位小數(shù)的實現(xiàn)方法你了解嗎

    這篇文章主要為大家介紹了javascript保留兩位小數(shù)的實現(xiàn)方法,具有一定的參考價值,感興趣的小伙伴們可以參考一下,希望能夠給你帶來幫助
    2022-01-01

最新評論

新巴尔虎左旗| 滕州市| 阳原县| 庄浪县| 长白| 安泽县| 慈溪市| 江源县| 阜新市| 米脂县| 丽江市| 日喀则市| 逊克县| 玛多县| 江北区| 株洲市| 二手房| 潜山县| 庆城县| 昔阳县| 宁陵县| 宣汉县| 凉山| 灌南县| 竹山县| 蒲城县| 芜湖市| 思茅市| 合阳县| 洛隆县| 河间市| 崇礼县| 仪征市| 沂源县| 新余市| 临澧县| 胶南市| 西青区| 峨山| 稻城县| 广宁县|