我是javascript的新手,我正在关注一个教程,所以任何人都会解释我这种语法,因为它在我看来与其他教程有点不同
abc.setOfName("nameSet").xyz("Name", Name);
为什么要使用'。'和带引号且没有引号的参数xyz(“名称”,名称)
我将非常感谢你的帮助。
答案 0 :(得分:3)
abc.setOfName("nameSet").xyz("Name", Name);
// ^^^^^^^^^ ^^^^^^ ^^^^
// \ string literal / \ identifier
"nameSet"
和"Name"
是文字字符串。 Name
是标识符(变量,参数或类似名称)。 abc
也是如此。在上面代码之前的某个地方,需要定义和初始化Name
(就像abc
一样)。
.
称为属性访问者。 abc.setOfName
中的一个表示"从setOfName
引用的对象中获取名为abc
的属性。"下一个.xyz
正在访问属性xyz
,无论setOfName
在调用时返回的是什么。
该示例中的()
触发函数调用。也就是说,abc.setOfName(...)
调用 setOfName
引用的函数。
所以这就是那条线的作用:
abc
的当前值(记住,它是一个变量,或函数参数,或类似的; abc
是标识符,嗯,标识它)setOfName
并获取其值"nameSet"
xyz
属性上查找它返回的任何内容Name
"Name"
和步骤5中的值