澄清認識:JSP與Javascript有什麼樣的區別

來源:互聯網
上載者:User
javascript|js|區別

  首先,javascript是netscape發明的,提交給ECMA組織進行標準化,JavaScript在不斷的修訂,從1.0到1.1、1.2、1.3、1.5,而ECMAScript也在不斷的升級,有Edition 1、2、3,其中Edition 3相當於JavaScript 1.5。雖然MS後來參與了標準化,但還是以NS為主導的。目前正在制定的Edition 4也將以Netscape正在制定的JavaScript 2.0協同開發。順便說一下,jscript的文檔在Windows Script 5.6(包含jscript、vbscript和windows host script編譯器)之前是很差的,就是因為ms只是在抄襲而又沒抄全。在我的《javascript隱藏秘技》中,還指出了ms的jscript的幾處實現上的bug(與ECMAScript標準的不一致)。

  javascript還有一些其他的實現,比如apache的許多項目,比如resin的jsp實現了js 1.3(類似jscript用於asp)。注意jsp只是一個伺服器指令碼語言的規範,並沒有規定一定要用java,事實上有不少jsp engine支援額外的指令碼語言,尤其是支援js居多。

  DOM和jscript是分離的。W3C DOM 和DHTML也不是一回事。在IE 5之前,jscript只支援MS專有的DHTML(NS也有自己的專有DHTML用於NN系列,MS是仿造它的),但是DOM(文件物件模型)是W3C制定的標準,不是MS的!到目前為止,仍然是Mozilla(Netscape)對DOM的支援最好(支援所有的DOM Level 1和大多數DOM Level 2特性),IE 6隻支援了絕大多數的DOM Level 1和極少的DOM Level 2特性。

  簡單的說,一個jsp程式員必須要是一個Java程式員。而一個能寫javaScript的就不一定了!呵呵

  javascrip只是從java語言中提取出來的一部分冬冬,在網頁中用javascript這個東西很不好的,最好不用。



相關文章

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在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.