首頁  >  文章  >  web前端  >  javascript和java有什麼差別

javascript和java有什麼差別

青灯夜游
青灯夜游原創
2021-03-31 17:56:074494瀏覽

區別:1、javascript是基於對象,而Java物件導向。 2.Java的原始碼在執行前必須經過編譯,而JavaScript的程式碼則不需要,可由瀏覽器直接解釋執行。 3、JavaScript是動態型別語言;而Java是靜態型別語言。

javascript和java有什麼差別

本教學操作環境:windows7系統、ECMAScript 5&&java8版、Dell G3電腦。

什麼是JavaScript?

JavaScript一種直譯式腳本語言,是一種動態類型、弱型別、基於原型的語言,內建支援類型。它的解釋器被稱為JavaScript引擎,為瀏覽器的一部分,廣泛用於客戶端的腳本語言,最早是在HTML(標準通用標記語言下的一個應用)網頁上使用,用來為HTML網頁增加動態功能。

JavaScript是一種屬於網路的腳本語言,已被廣泛用於網頁應用開發,常用來為網頁添加各式各樣的動態功能,為使用者提供更流暢美觀的瀏覽效果。通常的JavaScript腳本是透過嵌入在HTML中來實現自身的功能。

什麼是Java?

Java是一種物件導向程式語言,不僅吸收了C 語言的各種優點,還摒棄了C 裡難以理解的多繼承、指標等概念,因此Java語言具有功能強大和簡單易用兩個特徵。

Java語言作為靜態物件導向程式語言的代表,極佳地實現了物件導向理論,允許程式設計師以優雅的思維方式進行複雜的程式設計。

Java具有簡單性、物件導向、分散式、健全性、安全性、平台獨立與可移植性、多執行緒、動態性等特性。 Java可以編寫桌面應用程式、網路應用程式、分散式系統和嵌入式系統應用程式等。

javascript和java的差異

1、javascript與Java是不同的公司開發的不同產品。

javascript是Netscape公司的產品,其目的是為了擴展Netscape Navigator功能,而開發的一種可以嵌入Web頁面中的基於對象和事件驅動的解釋性語言;

而Java是SUN Microsystems公司推出的新一代物件導向的程式設計語言,特別適合Internet應用程式開發。事實上,javascript最初的名字並不是javascript,而是LiveScript,名字中的「Java」是經過SUN Microsystems公司授權的。

2、javascript是基於物件的,它是一種腳本語言,是一種基於物件和事件驅動的程式語言,因而它本身提供了非常豐富的內部物件供設計人員使用。而Java是物件導向的,也就是Java是一種真正的物件導向的語言,即使是開發簡單的程式也必須設計物件。

3、javascript與Java在瀏覽器中所執行的方式不一樣。

javascript是一種解釋性程式語言,其原始程式碼在發送到客戶端執行之前不需經過編譯,而是將文字格式的字元程式碼傳送給客戶,即javascript語句本身隨Web頁面一起下載下來,由瀏覽器解釋執行。

而Java的原始碼在傳遞到客戶端執行之前,必須經過編譯,因而客戶端上必須具有對應平台上的模擬器或解釋器,它可以透過編譯器或解釋器實現獨立於某個特定的平台編譯程式碼。

4、java主要在服務端運作;javascript主要運行在客戶端瀏覽器。

5、javascript與Java所採取的變數是不一樣的。

javascript中的變數宣告採用弱型,即變數在使用前不需作聲明,而是解釋器在執行時檢查其資料類型。 Java採用強型別變數檢查,即所有變數在編譯前必須作宣告。

6、javascript採用動態聯編,也就是javascript的物件參考在執行時進行檢查。 Java採用靜態聯編,即Java的物件參考必須在編譯時的進行,以使編譯器能夠實現強型別檢查。

7、javascript不直接對文字和圖形進行操作,它在網頁中與HTML元素組合一起發揮作用,但它可以控制瀏覽器,讓瀏覽器直接對文字和圖形進行處理。而Java則可以直接對文字和圖形進行操作。

8、Java的語法規則比JavaScript嚴格的多,功能強大的多。

更多程式相關知識,請造訪:程式設計影片! !

以上是javascript和java有什麼差別的詳細內容。更多資訊請關注PHP中文網其他相關文章!

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