Java是一種物件導向程式語言,不僅吸收了C 語言的各種優點,還摒棄了C 裡難以理解的多繼承、指標等概念,因此Java語言具有功能強大和簡單易用兩個特徵。
js(JavaScript)是一種直譯式腳本語言,是一種動態型別、弱型別、基於原型的語言。它的解釋器被稱為JavaScript引擎,為瀏覽器的一部分,廣泛用於客戶端的腳本語言,最早是在HTML網頁上使用,用來為HTML網頁增加動態功能。
基於物件和物件導向
Java是一種真正的物件導向的語言,即使是開發簡單的程序,必須設計物件。
JavaScript是一種腳本語言,它可以用來製作與網路無關的,與使用者互動的複雜軟體。它是一種基於物件(Object Based)和事件驅動(Event Driver)的程式語言。因而它本身提供了非常豐富的內部物件供設計人員使用。
資料型別不同
● Java資料型別有:int、double、char、Boolean等。
● Js資料型別有:number、string、Boolean等。
連結方式不同
● Java所採用的靜態聯編。
● Js採用的是動態聯編。
用處不一樣
● Java廣泛用於PC端、手機端、網際網路、資料中心等。
● Js主要用於嵌入文字到HTML頁面中,進行讀寫HTML,控制cookis等
強變數與弱變數
#兩種語言所採取的變數是不一樣的。
Java採用強型別變數檢查,也就是所有變數在編譯之前必須作宣告。如:
Integer x; String y; x=1234; x=4321;
其中X=1234說明是整數,Y=4321說明是一個字串。
JavaScript中變數聲明,採用其弱型別。即變數在使用前不需作聲明,而是解釋器在運行時檢查其資料類型,如:
x=1234; y="4321";
前者說明x為其數值型變量,而後者說明y為字元型變數。
程式碼格式不一樣
Java是一種與HTML無關的格式,必須透過像HTML中引用外媒體那麼進行裝載,其程式碼以位元組代碼的形式保存在獨立的文檔中。
JavaScript的程式碼是一種文字字元格式,可以直接嵌入HTML文件中,並且可動態載入。寫HTML文件就像編輯文字檔一樣方便。
嵌入方式不一樣
在HTML文件中,兩種程式語言的識別不同,JavaScript使用2934a685527f5cd6bcb20a3dc28499e1...bedae1ad67868425befe4a2056d27ff6來標識,而Java使用082dedeb30a00d0e6e2cdb74a392fac3...0f47783e45a827c89a02ecd1506bec99來標識。
推薦學習:Java影片教學
#以上是js和java的差別是什麼?的詳細內容。更多資訊請關注PHP中文網其他相關文章!