1,in 判断对象是否具有某属性
2,hasOwnProperty 判断对象的属性是否存在于构造函数内
编写一个方法,分别传入对象和一个key,判断这个key 是否存在与 当前对象的原型上 ,返回 t或f
function hasProperty(obj,key){
/*if(key in obj){
if(obj.hasOwnProperty(key)){
return false;
}else{
return true;
}
}else{
return false;
}*/
return key in obj && obj.hasOwnProperty(key) == false;
}
function Student(name,age){
this.name=name;
this.age=age;
}
Student.prototype.sex="女";
var s1=new Student("韩某",26);
var result=hasProperty(s1,"sex");
console.log(resulr); //true