第六次課js基礎知識

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.== 和 != 比較若類型不同,先償試轉換類型,再作值比較,最後返回值比較結果 。
     而 === 和 !== 只有在相同類型下,纔會比較其值。
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章