Java 是由 Sun 公司開發的物件導向的程式設計語言,適合於網路應用程式開發。JavaScript 最初是受 Java 啟發而開始設計的,目的之一就是“看上去像 Java”,因此語法上和 Java 有類似之處,一些名稱和命名規範也源自於 Java。
但事實上,JavaScript 除了在語法上和 Java 有些類似以及前面所說的出於市場行銷的目的,名字和 Java 有點相似以外,其他方面和 Java 存在很大的不同,主要體現在以下幾點:
1) JavaScript 由瀏覽器解釋執行,Java程式則是編譯執行。
2) JavaScript 是一種基於物件的指令碼語言,其中提供了豐富的內建物件供開發人員直接使用;Java 則是一種真正的物件導向的程式語言,不管開發的程式簡單與否,都必須設計物件。
3) JavaScript 是弱型別語言,宣告變數時不需要宣告變數的型別,甚至不宣告變數而直接使用變數;Java 是強型別語言,變數在使用前必須先宣告且必須宣告變數的型別。
4) 程式碼格式及嵌入 HTML 文件方式不一樣:Java 程式碼必須用相應的編譯工具編譯為位元組碼檔案,嵌入 HTML 文件必須使用
<applet>…</applet>
標籤嵌入位元組碼檔案;JavaScript 程式碼是一種文字字元格式,嵌入 HTML 文件使用
<script></script>
標籤,其中可以直接嵌入 JavaScript 程式碼,也可以嵌入 JavaScript 指令碼檔案。