javascript in 特殊用法


// 判斷是否元素在陣列內
1 in [1,2,3]; // true

// 判斷屬性
var o = {p:1};
'p' in o; // true
'toString' in o; // true 隱含繼承 toString 方法

// 使用對象的hasOwnProperty方法判斷一下,是否為對象自身的屬性
var obj = {};
if ('toString' in obj) {
  console.log(obj.hasOwnProperty('toString')); // false
}

沒有留言:

張貼留言

javascript typeOf 進階設計

寫出一個比typeof運算符更準確的類型判​​斷函數 var typeOf = function (o){ var s = Object.prototype.toString.call(o); return s.match(/\[object (.*?)\]/)[1]....