亚洲国产日韩欧美一区二区三区,精品亚洲国产成人av在线,国产99视频精品免视看7,99国产精品久久久久久久成人热,欧美日韩亚洲国产综合乱

VBScript學(xué)習(xí)筆記

オリジナル 2017-01-11 13:55:22 533
サマリー:因?yàn)橄聜€(gè)禮拜就要用QTP測(cè)試一個(gè)web項(xiàng)目,所以今天晚上用了一些時(shí)間來(lái)重新學(xué)習(xí)下VBScript語(yǔ)法。才知道VBScript僅僅支持IE瀏覽器,對(duì)于其他的瀏覽器都不支持。接下來(lái)簡(jiǎn)單介紹一些語(yǔ)法:1. VBScript不區(qū)分大小寫(xiě),而且支持space, tab和space tab混合使用縮進(jìn)方法。這個(gè)跟python完全相反。2. 聲明變量有三種方法: Dim, Public, Private  Di

因?yàn)橄聜€(gè)禮拜就要用QTP測(cè)試一個(gè)web項(xiàng)目,所以今天晚上用了一些時(shí)間來(lái)重新學(xué)習(xí)下VBScript語(yǔ)法。才知道VBScript僅僅支持IE瀏覽器,對(duì)于其他的瀏覽器都不支持。

接下來(lái)簡(jiǎn)單介紹一些語(yǔ)法:

1. VBScript不區(qū)分大小寫(xiě),而且支持space, tab和space tab混合使用縮進(jìn)方法。這個(gè)跟python完全相反。

2. 聲明變量有三種方法: Dim, Public, Private

  Dim var Dim聲明的變量根據(jù)它所處的位置決定它是被該script還是在該script中的procedure訪問(wèn)到。 由它的作用域決定。

  Public var 這種聲明的變量可以在一個(gè)html頁(yè)面中任何的script和procedure訪問(wèn)到

  Private var 這種聲明的變量?jī)H僅可以在該script中訪問(wèn)到

3. VBScript中聲明變量時(shí)都可以使用Dim,但是對(duì)于不同的數(shù)據(jù)類(lèi)型根據(jù)賦值卻不一樣:

數(shù)據(jù)復(fù)制: Dim data, data = 13

字符串復(fù)制: Dim StrValue, StrValue = "string value"

時(shí)間和日期: Dim date_time, date_time = #12:30:40 PM#

Dim Date1, Date1 = #11/30/2014#

4. 數(shù)組聲明方式: Dim array(5), 雖然該數(shù)組的大小是5, 但是可以包含6個(gè)值。從array(0)開(kāi)始到array(5),這一點(diǎn)跟其他語(yǔ)言不一樣。

5. 寫(xiě)代碼的時(shí)候可以使用With... End With來(lái)簡(jiǎn)寫(xiě)代碼的數(shù)量。

6. 在代碼的第一行加上: Option Explicit. 這樣的話,下面的代碼中只要聲明了變量,就一定要賦值,否則就會(huì)報(bào)錯(cuò)。

7. 使用一些variants的方法,例如: IsArray, IsEmpty, IsNull, IsNumeric, IsObject, TypeName等等可以對(duì)一些變量,數(shù)組,字符,對(duì)象,進(jìn)行判斷。

8. 可以使用一下2中方法加comments.

<!-

    ' This is example 1!

//->

或者

<!-

    REM This is example 2!!!    Starts with REM

//->

9. Function和Sub其實(shí)都是把一些需要寫(xiě)的代碼寫(xiě)在一塊(她們都叫procedure, 即程序塊),但是二者卻有區(qū)別:

Function:可以有返回值,也可以有參數(shù)帶人。 調(diào)用function的方法,則是Call function_name(Parameters)

Sub:沒(méi)有返回值,也沒(méi)有參數(shù)。調(diào)用Sub的方法,直接寫(xiě)sub的名字就可以了 sub_name.

10. 在VBScript中,對(duì)象是個(gè)很重要的東西,我們可以常見(jiàn)對(duì)象,基于這些對(duì)象,可以使用它的方法。

創(chuàng)建對(duì)象:  Dim objectname

         Set objectname = CreateObject("Scripting.Dictionary")

銷(xiāo)毀對(duì)象: Set objectname = nothing

簡(jiǎn)單介紹一下Dictionary對(duì)象,它類(lèi)似于Java的map類(lèi),是key-value的形式。對(duì)于處理數(shù)據(jù)這塊,有很大的幫助。

還有FileSystemObject對(duì)象,它可以用來(lái)處理文件,類(lèi)似于Java的File類(lèi)。

11. 在VBScript 5.0版本以上,它支持面向?qū)ο缶幊?,這點(diǎn)是個(gè)驚喜。具體使用方法如下:

'Defining the Class Class classname    'Declare the object name ... End Class ' Instantiation of the Class Set objectname = new classname


手記を発表する

人気のある見(jiàn)出し語(yǔ)