VBscript和javascript區別以及在哪裡該用誰?

來源:互聯網
上載者:User

在很多論壇中看到關於VBscript和javascript到底應該使用哪個,哪個比較好的問題?

今天我來談談我的看法:

伺服器端:

大家知道ASP支援這兩中指令碼語言,也就是在伺服器端用哪個都行,但大部分人在伺服器

端用VBscript比較多,對於新手來說一般用VBscript就可以了。

用戶端:

現在流行的主要是微軟和網景這兩大瀏覽器,微軟的IE對VBscript和JAVAscript都支援,

而網景的瀏覽器卻不支援VBscript,為了相容我們應該在用戶端使用JAVAscript指令碼語言,

從另方面由於JAVAscript有十分強大的互動性,使的我們在用戶端用它可以實現許多複雜的

功能。

所以說,由於是對於新手,在伺服器端使用VBscript,在用戶端應該使用JAVAscript,

如果你實在不熟悉JAVAscript,你可以找一些代碼只要能實現其功能就可以了,等有一定

基礎後,在回頭再去學習它。

區別:

1.注釋的不同
       Javascript注釋有2種,分別是單行注釋//和多行注釋/* */(這點和c,c++都是一樣的)

         Vbscript注釋就是用單引號 ' 來注釋

2 資料類型的不同
       Javascript 它有4種資料類型,分別是數值(整數和實數)、字串型(用“”號或‘’括起來的字元或數值)、布爾型(使True或False表示)和空值.

       Vbscript 就只有一種資料類型,不過這種資料類型包括稱為 Variant。Variant 是一種特殊的資料類型,根據使用的方式,它可以包含不同類別的資訊。因為 Variant 是 VBScript 中唯一的資料類型,所以它也是 VBScript 中所有函數的傳回值的資料類型。

3.聲明變數的不同
     Javascript 是用var來定義,可以這樣: var nnumber=12;
       Vbscript 用Dim來定義,但是它要先申明再賦指
                 如: dim nnumber
                     number=12
4.定義函數的不同
     Javascript 是

Function 函數名 (參數,變元){
函數體;.
Return 運算式;
}
說明:
  當調用函數時,所用變數或字面量均可作為變元傳遞。
  函數由關鍵字Function定義。
  函數名:定義自己函數的名字。
  參數表,是傳遞給函數使用或操作的值,其值可以是常量 ,變數或其它運算式。
  通過指定函數名(實參)來調用一個函數。
  必須使用Return將值返回。
  函數名對大小寫是敏感的。

Vbscript 是sub和function
如      sub xx(y)
       end sub   
或 function xx(y)
       end function

正確地區分兩種指令碼語言避免混淆,這才是目的.

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.