1.1什么是JS?
1.JS是web的編程語言,所有現(xiàn)代在html中都是用JS
2.JS是一種輕量級的編程語言,是可插入HTML的編程代碼
3.JS插入HTML頁面后,可由所有瀏覽器執(zhí)行
1.2為什么要用JS?
1.HTML定義了網(wǎng)頁的內(nèi)容
2.CSS描述了網(wǎng)頁的布局
3.JS則是網(wǎng)頁的行為,或者說與用戶進(jìn)行交互
第2章JS如何引入及基本書寫規(guī)范
2.1JS一般在head和body后面都可以寫,但是建議寫在body后面
Js文件體
2.2JS的注釋方式:
2.3如何引入第三方JS文件?
第3章JS語法
3.1變量聲明
3.2JS的類型轉(zhuǎn)換
3.3數(shù)字轉(zhuǎn)換為字符串
3.4字符串轉(zhuǎn)換為數(shù)字:
3.5parse方法
第4章JS類型的使用
4.1如何表示多個(gè)數(shù)據(jù)的值以及數(shù)組的增刪改查操作
4.2splice方法:
4.3slice方法:
4.4組合字符串以及字符串的逆運(yùn)算
4.5JS中沒有字典,但是可以用對象來完全取代字典:
第5章JS的函數(shù)
5.1函數(shù)的定義:
正常定義方式
匿名函數(shù)的定義方式
立即調(diào)用函數(shù)的方式
5.2函數(shù)的返回值:JS函數(shù)有且只有一個(gè)返回值
1.沒有明確返回值將返回undefined
2.空返回將返回undefined
3.return
4.正常返回一個(gè)值
5.如果返回多個(gè)值,取最后一個(gè)值
6.如果返回多個(gè)值,需要借助字典或者數(shù)組
5.3函數(shù)的參數(shù)
1.形參與實(shí)參個(gè)數(shù)不需要統(tǒng)一,但一定按照位置傳參
2.形參不足就會顯示形參違背賦值,實(shí)參多傳就會被丟棄
3.…args為不定長形參
5.4常見模塊和常用方法:
日期類Date
Json的序列化和反序列化
url轉(zhuǎn)義
decodeURI()解碼URI
decodeURIComponent()解碼URI中的組件部分
encodeURI()編碼URI
encodeURIComponent()編碼URI中的組件部分
escape()對字符串進(jìn)行轉(zhuǎn)義
unescape()對字符串進(jìn)行解碼
第6章JS頁面交互
6.1通過JS選擇器獲取頁面標(biāo)簽對象
hello
6.2為該目標(biāo)標(biāo)簽對象綁定交互的方式
hello
hello
6.3在事件內(nèi)部完成具體交互的業(yè)務(wù)邏輯
hello
hello
第7章JS流程控制
7.1If判斷
判斷字符串是否為數(shù)字
7.2while循環(huán):不知道循環(huán)次數(shù)的情況
7.3for循環(huán):明確知道循環(huán)的次數(shù)
7.4do while循環(huán):在條件判斷之前就需要執(zhí)行一次循環(huán)體