JavaScript 是一種描述性語言,它可以被嵌入HTML 的檔案之中。透過JavaScript 可以做到回應使用者的需求事件(如表單的輸入),這樣當一位使用者輸入一項資訊時,它就不需要透過網路傳送到伺服器端進行處理再傳回來的過程,而可以直接在客戶端進行事件的處理。你也可以想像成有一個可執行程式在你的客戶端上執行一樣(但這種執行程式是有限的,它對客戶端電腦的控制力很差)!
JavaScript 和Java 很相似,但它們是完全不同的語言! Java 是由Sun Microsystem 公司開發的一種物件導向的程式設計語言,類似於C++,它需要多種編譯器和支援檔案才能運作;但於C++ 不同的是,Java 可以獨立於任何操作平台,因此它就在當今Internet 網路各種操作平台的基礎上得以迅速發展。但它是一種比JavaScript 複雜得多的標準程式語言。 JavaScript 則是相對容易了解的函數式語言,JavaScript 創作者可以不那麼注重程式設計技巧,例如聲明所有的變數、類別和方法,您也不必關心諸如public、 private 或protected 之類的費解的東西;更重要的是,它只能存在於一個HTML 腳本中,而且只有在裝入一個相容的瀏覽器時才能運行,所以許多Java 的特性在JavaScript 中並不支援。現在,JavaScript 分為三類:核心版、客戶端和伺服器方JavaScript