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這個東西很不好的,最好不用。