1.ECMAscript:解釋器(將語言翻譯給計算機)(幾乎沒有兼容性問題)
DOM:document object model (操作HTML的能力)(兼容性一般)
BOM: (有能力去操作瀏覽器)(完全不兼容)
2. 變量類型轉換:(顯式類型轉換)
(字符串轉化成數字: parseInt)var a='12xc45'; alert(parseInt(a)); ==>12(從左向右掃 掃到非數字自動跳出 也就不管再後面是不是數字了)
var a='ABC'; alert(parseInt(a)) ; ==>NaN
(parseInt轉換成整數 去尾法) var a=3.5 alert(parseInt(a))==>3
(換成parseFloat即可)
3. js裏函數 isNaN 來判斷一個結果是否是非數字 isNaN(a)
(任何數和NaN相加 結果仍是NaN)
4. ==:先轉換類型再比較 ===:全等號 不轉換類型直接比較
5. 匈牙利命名法:類型前綴+首字母大寫
6. js裏除法 不是去尾法 會有小數部分的
7. 三目運算符:(同if else) 語句一?語句二:語句三
8. if語句()真: true 非零數字 非空字符串
假: false 數字0 空字符串('') null undefined
9. Json:{} 一個名字一個值(可以不同類型的混雜 js裏的var本來就沒有定義過類型)
舉例: var a=12; var b='abc'; ===⇒ var json={a:12,b:'abc'}; (逗號分隔) (應用) json.a 放在json裏的東西也可以像正常變量一樣應用 json.a++
json的下標是字符串 而數組的下標是數字 json沒有length這個屬性
數組的另一種循環+ json 如果循環:for-in循環
for (變量 in 對象)
{
在此執行代碼
}
10.== 和 != 比較若類型不同,先償試轉換類型,再作值比較,最後返回值比較結果 。
而 === 和 !== 只有在相同類型下,纔會比較其值。
第六次課js基礎知識
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.