有时检查一个对象属性是否存在是非常有用的,我们可以用.hasOwnProperty(propname)方法来检查对象是否有该属性。如果有返回true,反之返回 false。
例子:
修改函数checkObj检查myObj是否有checkProp属性,如果属性存在,返回属性对应的值,如果不存在,返回 “Not Found”。
// 初始化变量
var myObj = {
gift: "pony",
pet: "kitten",
bed: "sleigh"
};
function checkObj(checkProp) {
// 请把你的代码写在这条注释以下
if(myObj.hasOwnProperty(checkProp)==true){
return myObj[checkProp];
}else{
return "Not Found";
}
return "修改这里";
}
// 你可以修改这一行来测试你的代码
checkObj("gift");