JavaScript 與Java是兩個公司開發的不同的兩個產品。
Java 是原始Sun Microsystems公司推出的物件導向的程式設計語言,特別適合網路應用程式開發; (建議學習:java課程)
而JavaScript是Netscape公司的產品,為了擴展Netscape瀏覽器的功能而開發的一種可以嵌入Web頁面中運行的基於對象和事件驅動的解釋性語言。
JavaScript的前身是LiveScript;而Java的前身是Oak語言。
下面對兩種語言間的異同作如下比較:
基於物件與物件導向:
J#ava是一種真正的物件導向的語言,即使是開發簡單的程序,必須設計物件;JavaScript是種腳本語言,它可以用來製作與網路無關的,與使用者互動的複雜軟體。
它是一種基於物件(Object-Based)和事件驅動(Event-Driven)的程式語言,因而它本身提供了非常豐富的內部物件供設計人員使用。
解釋和編譯:Java的原始碼在執行之前,必須經過編譯。 JavaScript是一種解釋性程式語言,其原始碼不需經過編譯,由瀏覽器解釋執行。 (目前的瀏覽器幾乎都使用了JIT(即時編譯)技術來提升JavaScript的運作效率)
強型別變數與型別弱變數:
Java採用強型別變數檢查,即所有變數在編譯之前必須作宣告;JavaScript中變數是弱型別的,甚至在使用變數前可以不作聲明,JavaScript的解釋器在執行時間檢查推斷其資料類型。
程式碼格式不一樣。
以上是java與javascript的差別的詳細內容。更多資訊請關注PHP中文網其他相關文章!