javascript - 返回带有“。”的对象 符号与括号
问题描述
我是 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
}
解决方案
推荐阅读
- push-notification - Firebase 通知无法使用 FCM 服务正常工作
- mysql - MySQL 的地理分散/复制 Azure 数据库
- python - 我可以只从数据库中已经存在的日期时间字段数据中提取日期吗?
- sql-server - 当发现重复值时
- javascript - React Function Components with hooks vs Class Components
- sql - 在不更改格式的情况下从表中选择一个值到一个变量中?
- android - 配置:错误:C 编译器无法创建可执行文件 - Buildozer kivy 到 android 调试
- php - PHP PDO 查询未读取绑定值
- python - Twitter API 请求需要 401 授权
- android - 引起:java.lang.reflect.InvocationTargetException(意图不工作)