熱點推薦:
您现在的位置: 電腦知識網 >> 編程 >> Java編程 >> JSP教程 >> 正文

區分JavaScript,Js,VBScript,ASP

2013-11-15 09:50:27  來源: JSP教程 
很多人都被這幾個名詞搞糊塗了這裡做個歸納徹底澄清這幾種概念
JavaScript
JavaScript 最先由 Netscape 公司開發原名叫 LiveScript設計該語言時部分參考了Java並且當時Java語言火熱得很因此不久就改名為JavaScriptNetscape 公司在其網景浏覽器上實現了該語言應用於客戶端開發
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%>解釋器就認為這是第一行定義的語言

另外vbs與js還能在被 Window Script Host (WSH) 所解釋運行
From:http://tw.wingwit.com/Article/program/Java/JSP/201311/19205.html
    推薦文章
    Copyright © 2005-2013 電腦知識網 Computer Knowledge   All rights reserved.