首页 > 解决方案 > 返回带有“。”的对象 符号与括号

问题描述

我是 JavaScript 新手,我正在尝试测试给定对象是否可以访问属性。下面的函数“checkObj”有参数“obj”和“checkProp”,其中“obj”是对象,“checkProp”是属性。我知道您可以使用“obj[checkProp]”返回对象的属性,但为什么我不能使用点表示法返回“obj.checkProp”?

function checkObj(obj, checkProp) {
  // Only change code below this line
  if (obj.hasOwnProperty(checkProp) == true){
    return obj.checkProp;
  } else {
    return "Not Found";
  }
  // Only change code above this line
}

标签: javascriptobjectproperties

解决方案


推荐阅读