1. Java和javaScript都是面向對象語言
2. 他兩除了名字相似之外沒有任何關系
3. Java是一種真正的面向對象語言,不管開發什么程序都要設計對象;而JavaScript是種腳本語言,主要實現前端頁面的交互,比如驗證表單,彈窗提醒等等 它是一種基于對象和事件驅動的編程語言,因而它本身提供了非常豐富的內部對象供設計人員使用。
4. 執行環境不一樣,Java在JVM或者Web服務器執行比較耗費內存,而JavaScript在瀏覽器上
5. Java 的源代碼在執行之前,必須經過編譯。JavaScript 是一種解釋性編程語言,其源代碼不需經過編譯,由瀏覽器解釋執行。(目前的瀏覽器幾乎都使用了 JIT(即時編譯)技術來提升JavaScript 的運行效率)
6. Java 采用強類型變量檢查,即所有變量在編譯之前必須作聲明;JavaScript 中變量是弱類型的,甚至在使用變量前可以不作聲明,JavaScript 的解釋器在運行時檢查推斷其數據類型。
7. 代碼格式不一樣。
- Java 是原 Sun 公司推出的面向對象的程序設計語言,特別適合于互聯網應用程序開發;
- JavaScript 是 Netscape 公司的產品,為了擴展 Netscape 瀏覽器的功能而開發的一種可以嵌入 Web 頁面中運行的基于對象和事件驅動的解釋性語言。
- JavaScript 的前身是 LiveScript;而 Java 的前身是 Oak 語言。