JavaScript:用于检索属性值的括号表示法
JavaScript: bracket notation to retrieve property values
我正在编写codecademy.com JavaScript教程。本课程介绍对象。我觉得这个问题很简单,但我没有得到答案。如果我能更好地理解说明书,答案可能会对我更清楚
我将值设置为变量aProperty,现在我应该按照最后注释中的说明进行操作,即使用变量"aProperty"打印第一个属性的值。我在下面加入了"课程介绍",以帮助解释课程试图教授的内容。
问题:假设我正确地设置了变量aProperty,您将如何使用变量aProperty检索James对象的第一个值。
var james = {
job: "programmer",
married: false
};
// set to the first property name of "james"
var aProperty = james.job;
// print the value of the first property of "james"
// using the variable "aProperty"
课程简介
最后,让我们回顾一下检索属性值的过程。在本节中,我们一直在使用点表示法来获取对象属性的值:
someObj.propName
但是,请记住,我们也可以使用括号表示法:
someObj["propName"]
括号表示法的一个优点是,我们不局限于只使用括号中的字符串。我们还可以使用其值为属性名称的变量:
var someObj = {propName: someValue}; var myProperty = "propName"; someObj[myProperty]
最后一行与使用someObj["propName"]完全相同。
利用使用带括号符号的变量的功能。
在第7行中,将aProperty设置为james中第一个属性(即job属性)的字符串。
然后使用括号符号和aProperty打印james的作业。
var aProperty = 'job';
console.log(james[aProperty]);
试试这样的东西:
var james = {
job: "programmer",
married: false
};
var aProperty = "job";
console.log( james[aProperty] );
相关文章:
- 将函数的上下文应用于javascript变量
- keyup事件处理程序更改焦点不适用于快速键入
- JQueryhide()不适用于Mozzilla,但适用于Chrome
- JavaScript数组排序(函数)用于对表行进行排序,而不是排序
- PHP中的setcookie仅适用于localhost
- 包括用于facebook评论框的JavaScript SDK
- React中的数据集表示
- 如何检测用于WebGL的专用或集成显卡
- ng更改事件不适用于Dropdown
- 文本表示法VS.构造函数,用于在JavaScript中创建对象
- JavaScript:用于检索属性值的括号表示法
- 用于在表和报表的发件人中表示 CSV 文件数据的工具
- 用于Web应用程序中网络表示的图形数据库
- 正则表达式表示用连字符分隔的浮点范围(用于年份和月份)
- 用于将特定“.”表示法替换为“_”的正则表达式
- 单独 HTML 文件的占位符表示法,用于创建网页的一小部分并将占位符替换为数据值
- Regex用于多维数组的括号表示法
- 用于大数据表示的Javascript网格
- 用于文章的PHP或JavaScript表示库
- 挖空视图模型,用于表示单个对象