<3>
JavaScript和Java的區(qū)別
- 談到JavaScript人們往往會想到Java了,雖然JavaScript與Java有緊密的聯(lián)系蛆封,Java是一種更復雜許多的程式語言唇礁,而JavaScript則是相當容易了解的語言。JavaScript創(chuàng)作者可以不那么注重程式技巧惨篱,所以許多Java的特性在JavaScript中并不支持盏筐,同時兩者卻是兩個公司開發(fā)的不同的兩個產(chǎn)品。Java是SUN公司推出的新一代面向Netscape Navigator功能砸讳,而開發(fā)的另一種可以嵌入Web頁面中的基于對象和事件驅(qū)動的解釋性語言琢融,它的前身是Live Script;而Java的前身是Oak語言簿寂。下面對兩種語言的異同做如下比較:
1漾抬、基于對象和面向?qū)ο?br>
2、解釋和編譯
3常遂、強變量和弱變量
4、代碼格式不一樣
Java是一種與HTML無關(guān)的格式平绩,必須通過像HTML中引用外媒體那么進行裝載。
JavaScript的代碼是一種文本字符格式,可以直接嵌入HTML文檔中,并且可動態(tài)裝 載葫录。
5、嵌入方式不一樣
在HTML文檔中继低,兩種編程語言的標識不同,JS使用<Script></Script>來標識,而Java使用<applet>來標識焙压。
6幻件、靜態(tài)聯(lián)編和動態(tài)聯(lián)編
Java采用靜態(tài)聯(lián)編,即Java的引用對象必須在編譯時的進行揪利,以使編譯器能夠?qū)崿F(xiàn)強類型檢查喘垂。
JavaScript采用動態(tài)聯(lián)編,即JavaScript的對象引用在運行時進行檢查祥绞,如不經(jīng)編譯則就無法實現(xiàn)對象引用的的檢查。