日期:2014-05-16  浏览次数:20366 次

Javascript hasOwnProperty 方法 & in 关键字

????/**

  1. ????*?hasOwnProperty?:如果?object?具有指定名称的属性,那么方法返回?true;反之则返回?false。
  2. ????*此方法无法检查该对象的原型链中是否具有该属性;该属性必须是对象本身的一个成员。
  3. ????*in?操作检查对象中是否有名为?property?的属性。也可以检查对象的原型,判断该属性是否为原型链的一部分。
  4. ????*
  5. ????*/
  6. ????
  7. ????
  8. ????function?Test(){
  9. ????????this.?a=?'abc';
  10. ????}
  11. ????Test.prototype.b='efg';
  12. ????var?test=new?Test;
  13. ????alert(test.hasOwnProperty('a'));//输出?true
  14. ????alert(test.hasOwnProperty('b'));//输出?false
  15. ????alert('a'?in?test);//输出?true
  16. ????alert('b'?in?test);//输出?true