- JavaScript
- JavaScript 最先由 Netscape 公司開發
原名叫 LiveScript 設計該語言時部分參考了Java 並且當時Java語言火熱得很 因此不久就改名為JavaScript Netscape 公司在其網景浏覽器上實現了該語言 應用於客戶端開發 - Jscript
- 這裡不得不先提一下微軟的一款產品VBScript
其語法怪異(對於Java程序員來說) 缺乏OOP概念的支持等原因 導致VBScript叫好不叫座 於是財大氣粗的微軟仿照嶄新的客戶端語言JavaScript打造出自家的Jscript 希望能搶占市場 就目前來說JavaScript與Jscript 幾乎沒有區別 - VBScript
- 如上面所說
VBScript是微軟的產品 開始時應用於客戶端開發 後來有了動態腳本的概念後(ASP出來了) 微軟就把該產品與自家的Jscript兩種語言各自實現了動態腳本的概念 - ASP
- ASP全稱是Active Server Page
這是一種技術而不是一種語言 現在大部分ASP都使用 VBScript 來實現 服務器IIS默認的語言也是VBScript 既然有默認語言 那麼就表示有非默認的語言 沒錯 就是Jscript 如前面所說 Jscript也能應用在服務端 甚至完全替代VBScript 操作數據庫等 這也就是說
VBScript 與 Jscript 兩種腳本語言既能應用與客戶端 也能應用與服務端 看看下面的例子
<script language=vbscript >
<!
//客戶端腳本vbs
responsewrite demo text //不區分大小寫 語法相當寬松 >
</script>
<script language=Javascript >
<!
//客戶端腳本js
documentwrite( demo text ) //內置對象必須區分大小寫 >
</script>
<script language=vbscript runat= server >
<!
//服務端腳本vbs
responsewrite demo text //不區分大小寫 語法相當寬松 >
</script>
<script language=javascript runat= server >
<!
//服務端腳本js
ResponseWrite( demo text ) //ASP內置對象必須區分大小寫 >
</script>
或者
<%@LANGUAGE=JAVASCRIPT %> //放在服務端頁面第一行 表示該頁默認使用Javascript腳本 在頁面的其他地方使用<% code %> 解釋器就認為這是第一行定義的語言
<%@LANGUAGE=VBSCRIPT %> //放在服務端頁面第一行 表示該頁使用VBSCRIPT腳本 在頁面的其他地方使用<% code %> 解釋器就認為這是第一行定義的語言
From:http://tw.wingwit.com/Article/program/Java/JSP/201311/19205.html