首頁  >  文章  >  Java  >  js和java的差別是什麼?

js和java的差別是什麼?

青灯夜游
青灯夜游原創
2019-12-26 17:31:248535瀏覽

js和java的差別是什麼?

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中文網其他相關文章!

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn