1-5 JavaScript M VBScript
經過了前面幾個小節的介紹,想必讀者們已經對 JavaScript 有一個基本的概念了。VBScript 是另一種常用在用戶端的網頁程式語言,常用 VBScript 的程式設計者,會常把 VBScript 的程式語言特性套用到 JavaScript,因而造成錯誤。因此本節將比較 JavaScript 和 VBScript 差異,請見下面列表說明:
- JavaScript 使用「+」來並排字串,而 VBScript 使用「&」來並排字串。
- JavaScript 程式碼會分辨大小寫,VBScript 程式碼則不分大小寫。一般高階程式碼(如 C/C++ 等),都會分辨大小寫,因此 VBScript 不區分大小寫,是一個主要的缺失。(請見此範例:javaScript/example/jsVbsComp01.htm)
- JavaScript 使用「//」或「/* ... */」來加入註解,而 VBScript 則是使用「'」來加入註解。
- 一般而言,JavaScript 的每一列敘述後面必須加上分號,VBScript 程式碼則不需要。更明確地說,JavaScript 若一列只包含一項敘述,則尾端之分號可以省略。當然如果要將數個 JavaScript 的敘述寫在同一列,就需要在每一個敘述的尾巴加上分號(但最後一個敘述仍然可以省略分號)。
- JavaScript 是自由格式(Free Format),因此可以把多個敘述放在同一列,或是把同一列敘述拆放在兩列。但是 VBScript 則不是自由格式,因此通常是每個敘述放在一列,若要將多個敘述放在同一列,必須使用「:」來分開每一個敘述;若要將一個敘述拆成多列,必須將「_」至於每一列尾端。(請見此範例:javaScript/example/jsVbsComp02.htm)
- JavaScript 的語法接近 C 或 C++ 程式語言,VBScript 則接近於 Basic 程式語言。
- JavaScript 適用的瀏覽器包含 IE、Firefox、Opera、Netscape 等,但 VBScript 則只能用在 IE 瀏覽器。因此若為了跨瀏覽器平台,選用 JavaScript 是正確的抉擇。
- JavaScript 和 VBScript 兩者都適用於 ASP(Active Server Pages) 和 WSH(Window Scripting Hosts)。
JavaScript 程式設計與應用:用於網頁用戶端