基本概念
JS:一種腳本語言,主要用來頁面動態交互和特效
AJAX:一種標準。它是用js語言來實現的。
jQuery:對JS語言進行了封裝,相當於一個框架,用來簡化js代碼
EasyUI:對jQuery進行了進一步封裝,而且對HTML和CSS也進行了封裝。
JS
JS:全稱(JavaScript),由Netscape(網景)公司研發出來的一種在它的瀏覽器上執行的程序語言。它是一種基於對象和事件驅動的簡單的並具有安全性能的腳本語言。微軟後來推出來JScript語言(和js基本一樣)。
組成:
ECMAScript:JavaScript的核心,相當於JS語言的標準
DOM:文檔對象模型,對頁面進行局部修改,把HTML和XML的應用程序接口(API),它把HTML頁面當做一個倒掛的樹,樹上的葉子代表HTML的屬性。它通過取得HTML屬性的對象來局部修改HTML文件
ROM:瀏覽器對象模型,類似於DOM,只不過,它的對象時瀏覽器,對瀏覽器進行操作。
特點:
腳本語言:是指在web瀏覽器內有解釋器執行的編程語言。運行程序後,解釋器會把程序代碼翻譯成可執行的格式,可以直接使用文本編輯器編寫,不用經過編譯過程。
基於對象:不是面向對象。它裏面沒有類的概念。
3.事件驅動:通過事件的發生,來做相應的功能。
4.簡單性:
- 變量是弱類型,沒有java那麼多數據類型
- 沒有類的概念
- 不存在多線程
5.安全性:
它的作用範圍就是瀏覽器。它是由瀏覽器執行的,而不是操作系統。瀏覽器上自帶它的解釋器。依靠瀏覽器運行。
與java的區別
聯繫:java有一個applet在瀏覽器中的技術
JavaScript也是一種瀏覽器技術。
用法
數據類型:
java中
變量:
變量沒類型,也就是說它可以是任何數據類型。不像Java一樣,聲明變量時就確定了該變量的數據類型。
流程控制
與java不同的就是for-each
註釋
函數
注意:js中沒有重載。如果兩個函數名相同,則後一個函數會覆蓋前一個函數。