天天看點

JavaSript與Java異同

首先第一個相同點當然是都含有“Java”~~

JavaScript基本認識中已經說了,JavaScript與Java唯一類似的地方就是程式句法,僅限于此。

JavaScript和Java有很多不同的地方,典型的總結為以下幾點:

1、關于對象

Java是一種真正面向對象的語言。

JavaScript是一種腳本語言,它是基于對象和事件驅動的程式語言。

2、關于變量類型

Java采用強類型變量檢查。

JavaScript采用弱類型變量檢查。(JavaScript是一種無類型語言)

3、關于執行方式

Java的源碼在傳遞到用戶端執行之前,一般需要經過編譯,形成獨立的位元組碼檔案,再通過用戶端解釋器運作。

JavaScript是一種解釋性的程式設計語言,在發往用戶端之前不需經過編譯,可以由用戶端浏覽器解釋執行。

另外談到Java與JavaScript的關系時,《JavaScript權威指南》中是這樣說的:

JavaScript和Java這兩種語言是很好的搭檔。它們的特性集合是不相同的。JavaScript可以控制浏覽器的行為和内容,但是卻不能繪圖和執行連網。而Java雖然不能在總體上控制浏覽器,但是卻可以進行繪圖、執行連網和多線程。用戶端JavaScript可以與嵌入網頁的Java applet進行互動,并且能夠對它進行控制,從這一意義上說,JavaScript真的可以腳本化Java。