hasOwnProperty的用法

判断一个属性倒底是在原型中,还是在实例中 hasOwnProperty()

  • 来个栗子
	function Person(){
		
	};
	Person.prototype.name = "hezhi";
	Person.prototype.age = 24;
	
	var p1 = new Person()
	
	alert(p1.name)			//hezhi
	alert(p1.hasOwnProperty("name"))   //false       
	
	p1.name = 'zhaoqiao'
	alert(p1.name);         //zhaoqiao
	alert(p1.hasOwnProperty("name"))    //true
	
	//==华丽的分割线: 只有到name这个属性在对象的实例中的时候才会返回true;当存在原型中的时候只会返回false==//
	
posted @ 2017-05-01 19:19  老年游侠  阅读(1123)  评论(0)    收藏  举报