需要帮助理解javascript语法和符号

时间:2016-02-04 20:57:01

标签: javascript notation

我最近开始使用Google文档学习AngularJS,我遇到了一个我不熟悉的符号。

我感到困惑的一般语法如下:

 someObject(someParams)
.SomeFunction()
.SomeFunction()
.SomeFunction()

问题是通常我习惯看

SomeObject.someFunction()
SomeObject.someFunction()
SomeObject.someFunction()

有人可以澄清这里发生了什么吗?我错过了什么吗? 如果它有所帮助,我会教Java编程,并且非常擅长使用C#和Java,所以也许可以帮助某人为我做出答案。

1 个答案:

答案 0 :(得分:0)

这是方法链,在许多库中都很常见,包括AngularJS和jQuery。

如果方法不用于返回新信息(例如获取输入值或元素属性),则正常行为是返回调用它的同一对象。这样,您可以简单地在前一个方法的返回值上调用下一个方法,而不必反复说SomeObject.。因此,链式方法等同于您习惯看到的代码。