判断属性是否是原型属性hasPrototypeProterty

function hasPrototypeProterty(obj, name){

  return !obj.hasOwnProperty(name) && (name in obj)

}

name in obj //判断是否有这个属性,不管存在于实例还是原型中

obj.hasOwnProperty(name) //如果存在于原型中返回false

posted @ 2014-10-20 15:35  小松鼠喝多了  阅读(957)  评论(0编辑  收藏  举报