码迷,mamicode.com
首页 > 其他好文 > 详细

FCC 练习笔记 Testing Objects for Properties

时间:2017-10-17 21:53:02      阅读:465      评论:0      收藏:0      [点我收藏+]

标签:return   测试   col   blog   任务   top   ppa   middle   code   

有时检查一个对象属性是否存在是非常有用的,我们可以用.hasOwnProperty(propname)方法来检查对象是否有该属性。如果有返回true,反之返回 false

var myObj = {
  top: "hat",
  bottom: "pants"
};
myObj.hasOwnProperty("top");    // true
myObj.hasOwnProperty("middle"); // false

任务

修改函数checkObj检查myObj是否有checkProp属性,如果属性存在,返回属性对应的值,如果不存在,返回 "Not Found"

注意:如果你需要通过变量来访问对象的属性值,请用中括号操作符,点操作符不支持变量。

 1 // 初始化变量
 2 var myObj = {
 3   gift: "pony",
 4   pet: "kitten",
 5   bed: "sleigh"
 6 };
 7 
 8 function checkObj(checkProp) {
 9   // 请把你的代码写在这条注释以下
10   if(myObj.hasOwnProperty(checkProp))
11   {
12     return myObj[checkProp];
13   }
14   else{
15     return "Not Found";
16   }
17 }
18 
19 // 你可以修改这一行来测试你的代码
20 checkObj("bed");

 

FCC 练习笔记 Testing Objects for Properties

标签:return   测试   col   blog   任务   top   ppa   middle   code   

原文地址:http://www.cnblogs.com/timemahcine/p/7683887.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!