1.js的組成部分
core 語法薯鼠、變量、關(guān)鍵字霞扬、數(shù)據(jù)類型...
ecmascript 標準
javascript/actionscript/typescript 具體實現(xiàn)
DOM [document object model] 文檔對象模型茉继,操作html/xml文檔的節(jié)點,插入/刪除/修改/獲取 javascript跟html頁面關(guān)聯(lián)
BOM [browser object model] 瀏覽器對象模型葱跋,location/navigator/history
alert()/console.log()
2. js學習概要
js基礎(chǔ)
js動畫
DOM
BOM
js事件
js數(shù)據(jù)交互[ajax/json]
jquery 類庫
3. js基本數(shù)據(jù)類型
Number? ? var num = 10;
String ? var str = "10"; 字符串必須使用引號
Boolean ? var bol1 = true, bol2 = false; 布爾類型的只有true/false
Undefined? var a = undefined; var a; 只有一個值 undefined
Null? ? ? var b = null; 也是只有一個值 null
typeof null === "object"
復(fù)合數(shù)據(jù)類型
Array 數(shù)組,一組值的有序集合源梭,使用下標體現(xiàn)有序 數(shù)組的下標從零開始
Object 對象娱俺,一組鍵值對[對象的屬性]的集合
4. 變量存儲數(shù)據(jù)的容器,通過關(guān)鍵字var聲明
標識符【變量咸产、屬性名、函數(shù)名仲闽、參數(shù)】的命名規(guī)則:
a.不能以數(shù)字開頭脑溢,只能以字母,下劃線赖欣,$開頭
b.區(qū)分大小寫
c.中間不能出現(xiàn)空格
d.不能使用關(guān)鍵字屑彻、保留字
5. js引擎
重點:數(shù)組,對象
tab切換