在 JavaScript 语法中使用具有多个点表示法的点表示法
using dot notation with more than one in javascript syntax
你能解释一下是什么意思吗
第一个[点]第二个类似JavaScript规则中的声明
first.second = (function () {
//...
})();
它表示first
是一个对象,second
是该对象的属性。
它也可以定义如下;
var first = {};// {} -is JS object notation
first.second = function(){
alert('test');
};
//or
var first = {
second : function(){
alert('test');
}
};
//invoke the function
first.second();// prompt alert message
简单的文档
第一个是对象,你可以通过它们的名称获取子对象。
例如:
var human = {
firstName: 'Joe',
age: 30
}
您可以通过指定所需变量的名称来获取年龄。
var age = human.age
// or first name
var name = human.firstName
这是实际的名称间距,我们基本上使用对象来做到这一点
阅读此 https://javascriptweblog.wordpress.com/2010/12/07/namespacing-in-javascript/
在你的代码中,first
将是一个对象,second
将是它的属性。
但是直接使用您的代码可能会导致错误,因为您尚未初始化对象first
所以你应该先初始化它,如下所示
var first = {};
假设你有对象 obj,并且想要访问它的内部子属性,请查看以下示例:
var obj= {
innerProp:{
innerinnerProp:{
hello:'inner world',
hello2: 'testing the world'
}
},
hello: 'outside world'
}
了解 Hello2 的价值。
console.log(obj.innerProp.innerinnerProp.hello(;
您上面发布的那个称为object
,您可以在上面所说的dot notation
的帮助下访问对象的属性。当你有另一个对象作为属性时,我的意思是嵌套对象,可以根据它的级别使用 second dot, thirs dot
等访问它。
例如,
var first = {
second: {
third: 'test2'
},
prop: 'test1'
};
// You can access the above with below dot notations
console.log(first.prop);
console.log(first.second);
console.log(first.second.third);
点表示法在JS中最常用于访问对象的属性,这意味着属性名称是在句号字符之后给出的。
例如:
var myCar = new Object();
myCar.make = "Ford";
myCar.model = "Mustang";
myCar.year = 1969;
console.log(myCar.color) // undefined
console.log(myCar.model) // Mustang
参考: 属性访问器, JS 点表示法
希望这对:)有所帮助
相关文章:
- React中的数据集表示
- 铬:“;未捕获的语法错误:意外的标记:"
- jQuery语法添加了var
- Javascript未捕获语法错误意外的标识符错误
- 为什么忽略了eval()代码中的语法错误
- 难以访问的JS环境中的语法错误
- 如何告诉MathJax对下标使用替代语法
- Javascript语法向设置发出sessionStorage值
- 未捕获的语法错误:意外的标记{
- 使用$scope方法时的ControllerAs语法
- "未捕获的语法错误:意外的标记}"
- javascript自执行函数-不同的语法
- 函数的Javascript语法
- WinJS内联绑定语法
- 使用JS函数来使用另一个函数的语法?node.js
- 未捕获的语法错误:无法在“文档”上执行“查询选择器”
- 需要帮助理解 JavaScript 语法和表示法
- Node.js-样式没有't应用于页面&谷歌Chrome表示:未捕获语法错误:意外的令牌<
- 在 JavaScript 语法中使用具有多个点表示法的点表示法
- 使用对象文字表示法创建对象的有效Javascript语法是什么?