函式是什麼玩意?
JS的函式一次定義 ,四處 呼叫函式 可以作為 呼叫 引數 返回值什麼是物件物件就是值的集合值 : 任意的JS 值 ,如 1 str [] undefined {} function{ } //上面是個空的物件 新增 [鍵 值 對 ] 就是物件鍵 : 值 對{ name : "tom", // 鍵 : 值 對 }那麼物件是怎麼建立的呢 ?有三種方法 :
讀寫物件var o = { name : "Tom" }o.nameo[name]
檢測物件是否有對應屬性 inname 存在 物件 o 中嗎 ?console.log( "name" in o) //true遍歷物件怎麼辦 for in 遍歷出來的是 鍵 (屬性)for (key in o){ console.log( key ) // name //我們要找的屬性對應的 值 console.log(o.key) // undefined }這裡遍歷出來的 key ,是個字串了 所以是undefined如果要訪問 屬性對應的值 用 o[key]
函式是什麼玩意?
JS的函式一次定義 ,四處 呼叫函式 可以作為 呼叫 引數 返回值什麼是物件物件就是值的集合值 : 任意的JS 值 ,如 1 str [] undefined {} function{ } //上面是個空的物件 新增 [鍵 值 對 ] 就是物件鍵 : 值 對{ name : "tom", // 鍵 : 值 對 }那麼物件是怎麼建立的呢 ?有三種方法 :
var o = {};var o = new Object();var o = Object.create()讀寫物件var o = { name : "Tom" }o.nameo[name]
檢測物件是否有對應屬性 inname 存在 物件 o 中嗎 ?console.log( "name" in o) //true遍歷物件怎麼辦 for in 遍歷出來的是 鍵 (屬性)for (key in o){ console.log( key ) // name //我們要找的屬性對應的 值 console.log(o.key) // undefined }這裡遍歷出來的 key ,是個字串了 所以是undefined如果要訪問 屬性對應的值 用 o[key]