有时检查一个对象属性是否存在是很是有用的,咱们能够用.hasOwnProperty(propname)方法来检查对象是否有该属性。若是有返回true,反之返回 false。web
例子:
修改函数checkObj检查myObj是否有checkProp属性,若是属性存在,返回属性对应的值,若是不存在,返回 “Not Found”。svg
// 初始化变量 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");