Java和JavaSciprt比較

JavaScript 與Java是兩個公司開發(fā)的不同的兩個產(chǎn)品。Java 是原Sun Microsystems公司推出的面向?qū)ο蟮某绦蛟O(shè)計語言,特別適合于互聯(lián)網(wǎng)應(yīng)用程序開發(fā);而JavaScript是Netscape公司的產(chǎn)品,為了擴展Netscape瀏覽器的功能而開發(fā)的一種可以嵌入Web頁面中運行的基于對象和事件驅(qū)動的解釋性語言。JavaScript的前身是LiveScript;而Java的前身是Oak語言。
下面對兩種語言間的異同作如下比較:

  • 基于對象和面向?qū)ο螅篔ava是一種真正的面向?qū)ο蟮恼Z言,即使是開發(fā)簡單的程序,必須設(shè)計對象;JavaScript是種腳本語言,它可以用來制作與網(wǎng)絡(luò)無關(guān)的,與用戶交互作用的復(fù)雜軟件。它是一種基于對象(Object-Based)和事件驅(qū)動(Event-Driven)的編程語言,因而它本身提供了非常豐富的內(nèi)部對象供設(shè)計人員使用。
  • 解釋和編譯:Java的源代碼在執(zhí)行之前,必須經(jīng)過編譯。JavaScript是一種解釋性編程語言,其源代碼不需經(jīng)過編譯,由瀏覽器解釋執(zhí)行。(目前的瀏覽器幾乎都使用了JIT(即時編譯)技術(shù)來提升JavaScript的運行效率)
  • 強類型變量和類型弱變量:Java采用強類型變量檢查,即所有變量在編譯之前必須作聲明;JavaScript中變量是弱類型的,甚至在使用變量前可以不作聲明,JavaScript的解釋器在運行時檢查推斷其數(shù)據(jù)類型。
  • 代碼格式不一樣。
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

  • 1. Java基礎(chǔ)部分 基礎(chǔ)部分的順序:基本語法,類相關(guān)的語法,內(nèi)部類的語法,繼承相關(guān)的語法,異常的語法,線程的語...
    子非魚_t_閱讀 34,652評論 18 399
  • TITLE: 編程語言亂燉 碼農(nóng)最大的煩惱——編程語言太多。不是我不學(xué)習(xí),這世界變化快! 有時候還是蠻懷念十幾、二...
    碼園老農(nóng)閱讀 5,592評論 2 35
  • 今天討論的話題很簡單,是一個工作中經(jīng)常遇到的問題—產(chǎn)品經(jīng)理如何幫助運營人員將想法落地,做出符合預(yù)期、數(shù)據(jù)不錯的運營...
    張小四兒閱讀 1,036評論 2 3
  • 簡單的說一下三四件讓我感動的事,不會讓我的破記性給忘記,不忍,不愿意,因為想留住這份美意 第一件,從朋友口中認識一...
    93efb9cdafc9閱讀 397評論 0 0
  • 看完了《遇見王瀝川》,看完后,我把最后一集重新看了一遍,倒著看。我看見彈幕里很多是在抱怨編劇,很多在膜拜王瀝川,當(dāng)...
    依明閱讀 291評論 0 0

友情鏈接更多精彩內(nèi)容