# 1、釋放$
1.1、什么是釋放$
$表示jQuery對象,或者說它表示jQuery函數。使用jQuery必須要使用$符號。
釋放$,也就是在使用jQuery的時候,不用$符號。
1.2、為什么要釋放$
為了避免沖突,所以要釋放$.
有些時候,可能項目中用到的js框架不止一個,其他框架有可能也用$.
有些時候,我們自己定義一個函數,函數名就是$. 這些情況都會和jQuery中的$產生沖突。
1.3、如何釋放$,如何不使用$,還能用jQuery
方法一:

方法二:

方法三:

# 2、ready事件的簡寫形式

# 3、ready事件和onload事件的區別
區別1:執行時機不同
```
ready事件在頁面的dom節點加載完畢就會執行,無需下載圖片等資源。
onload事件在頁面完全加載完畢才會執行,需要頁面中所有的資源都下載完畢才會執行。
```
區別2:執行次數不同
```
默認的onload事件只能執行一個
ready事件,寫幾個,執行幾個。
```

# 4、DOM對象和jQuery對象的區別
4.1、什么是DOM對象?什么是jQuery對象?
DOM對象就是通過純JS的方式,比如document.getEle…..得到的對象就是DOM對象。
jQuery對象就是通過jQuery方法 $('li'); 得到的對象。
4.2、DOM對象和jQuery對象的區別
DOM對象能夠調用DOM方法,而不能調用jQuery方法;
jQuery對象能夠調用jQuery方法,而不能調用DOM方法;

4.3、DOM對象和jQuery對象互換

# 5、each方法
人性化的遍歷
語法一:
```
需要遍歷的對象.each(function(i, val){
//每遍歷一次,執行一次該函數
//形參i,就是每次遍歷時對象的下標
//形參val,就是每次遍歷的dom對象
});
```
語法二:
```
$.each(需要遍歷的對象, function(i, val){
//每遍歷一次執行一次該函數。形參i和val和上面的語法中的一樣
});
```
each用于遍歷對象或數組,可以理解為for或for…in循環,但是比for和for…in要強大。

演示each的兩個用法:

each和事件配合,能夠得到每個li的下標。

- 第一天
- 一、學習目標
- 二、關于JavaScript
- 三、JS語法基礎
- 四、變量
- 五、常量
- 六、運算符
- 七、數組
- 八、對象
- 九、數據類型
- 第二天
- 一、昨日復習
- 二、今日目標
- 三、數據類型轉換
- 四、流程控制
- 五、函數基礎
- 六、作用域
- 七、標準庫(內置對象)
- 八、總結
- 第三天
- 一、昨日復習
- 二、今日目標
- 三、DOM介紹
- 四、元素(標簽)節點查詢操作
- 五、元素(標簽)節點增刪改操作
- 六、設置/獲取元素的css樣式
- 七、事件和事件對象
- 八、鍵盤keyCode對照表
- 第四天
- 一、昨日復習
- 二、今日目標
- 三、DOM之屬性節點操作
- 四、DOM對象的通用屬性
- 五、DOM獲取元素的位置
- 六、事件綁定與移除
- 七、事件對象相關屬性和方法使用
- 八、案例--可編輯的表格
- 第五天
- 一、今日目標
- 二、執行流程
- 三、定時器
- 四、閉包
- 五、案例
- 第六天
- 一、昨日回顧
- 二、今日目標
- 三、正則表達式概述
- 四、入門案例
- 五、正則語法
- 六、分組/捕獲和反向引用
- 七、匹配中文(utf-8編碼)
- 八、環視(斷言/零寬斷言/正向預測/負向預測)
- 九、正則對象的屬性和方法
- 十、支持正則表達式的 String 對象的方法
- 十一、案例
- 十二、PHP中的正則表達式
- 第七天
- 一、昨日回顧
- 二、正則案例
- 三、PHP中的正則表達式
- 四、正則練習
- 五、仿淘寶評分小星星
- 六、標簽頁效果
- 七、橫向下拉菜單
- 第八天
- 一、今日目標
- 二、面向對象編程
- 三、定義對象
- 四、對象相關操作
- 五、對象在內存中的存在形式
- 六、原型對象(關鍵)
- 七、定義對象進階
- 八、函數進階
- 第九天
- 一、昨日回顧
- 二、今日目標
- 三、Object
- 四、繼承
- 五、this指向總結
- 六、案例(貪吃蛇)
- 第十天
- 一、今日目標
- 二、Ajax概述
- 三、工作原理
- 四、XMLHttpRequest對象介紹
- 五、使用Ajax的步驟
- 六、細節問題
- 七、JSON
- 八、Ajax中,服務器返回json格式的數據
- 九、案例--省市縣三級聯動
- 第十一天
- 一、昨日回顧
- 二、今日目標
- 三、完成省市縣三級聯動
- 四、優化省市縣三級聯動
- 五、服務器返回XML格式的數據
- 六、FormData對象
- 七、跨域請求
- 八、實現跨域請求
- 第十二天
- 一、Ajax回顧
- 二、今日目標
- 三、jQuery概述
- 四、快速入門
- 五、可編輯的表格
- 六、縱向導航菜單
- 七、橫向導航菜單
- 八、標簽頁效果
- 第十三天
- 一、學習目標
- 二、雜項
- 三、jQuery中的事件
- 四、jQuery封裝的Ajax
- 五、案例 -- 無刷新的分頁
- 第十四天
- 一、昨日回顧
- 二、效果
- 三、跨域請求
- 四、文檔操作
- 五、插件編寫
- 六、自定義插件
- 七、第三方插件