當前位置:編程學習大全網 - 源碼下載 - 簡述Java與javascript的主要區別

簡述Java與javascript的主要區別

Java與JavaScript是目前比較流行的兩種語言,單從表面上看,兩者名稱很相似,於是許多初學者容易將二者混淆,或者直接歸為壹類,其實不然,雖然兩者有著緊密的聯系,但確是兩個完全不同的語言。接下來,筆者僅就她們的幾個主要差別歸納起來。

壹.開發廠商

眾所周知,Java是SUN公司推出的程序設計語言,特別適合於Internet應用程序開發,其前身是Oak語言,而JavaScript則是NetScape公司的產品,是為了擴展NetScape Navigator功能而開發的壹種可嵌入Web頁面中的解釋性語言,其前身是Live Script。由於Java的普及,NetScape和SUN兩家公司簽訂合同後才將其命名為JavaScript。

二.面向對象與基於對象

Java是壹種真正的純面向對象編程語言,在Java中,壹切都是對象;JavaScripr是壹種腳本語言,由於她本身提供了非常豐富的內部對象供程序員使用,因而她是基於對象的語言。

三.開發和運行環境的不同

若希望利用Java編寫程序並使之運行,必須事先在系統內安裝相應版本的JDK和JVM,保證代碼能夠得到編譯和運行的環境;而編寫JavaScript則相對簡單,只需使用某種HTML文檔編輯器甚至某種字符編輯器(如Notepad)即可,然後打開瀏覽器即可運行。

四.變量的區別

Java中使用變量在編譯之前必須聲明其數據類型,因而她采用的是強類型變量;JavaScript則不用在變量前聲明類型,而是由解釋器在運行時自動檢查,所以她是弱類型變量。

五.標簽的不同

利用Java寫出的Applet小程序,在HTML中用<applet>……</applet>來標識;JavaScript程序在HTML中運行,其代碼在<Script>……</Script>標簽內。

六.解釋與編譯

Java源代碼在執行前被編譯,因而在網絡應用中,必須要求客戶端安裝有解釋平臺,也就意味著Java應用不與HTML文檔集成(Applet小程序例外);JavaScript是壹種解釋性語言,其代碼在發往客戶端之前不需編譯,而是將其嵌入到HTML文檔中,壹起發送給客戶端,由瀏覽器解釋執行。

另外,JavaScript僅是壹種解釋性語言,並沒有復雜的語法和規則,更不支持如Java裏的繼承這樣的性質,因此也比Java更加容易學習。

  • 上一篇:創業天下馬上要上市是真是假
  • 下一篇:如何用html5構建移動端的webapp
  • copyright 2024編程學習大全網