函数链接不过是使用点表示法将函数分组在一行中而已。这种类型的链接使代码非常简洁,并提高了性能。在这里,我们将学习使用常规对象进行函数链接。
在以下示例中的对象“OBJ”被创建并在该对象中的公共属性 称为“I”是使用关键字创建“这个”和最初分配的值0以后称为用户定义的函数add()
,subtract()
和print()
相同的对象内被创建'obj'。现在,对象“ obj”将像一个类一样工作(它的属性可以被其他对象共享)。
现在,使用关键字“ new”创建了另一个名为“ x”(用户定义)的对象,并使该对象可访问以使用对象“ obj”的属性。因为,功能的“物镜”,如内声明add()
,subtract()
并且print()
不会返回,功能链接是不可能的未定义的 被显示为输出,而单独地(非链式)为3(用户提供“5-2的那些功能将执行输出')。
<html> <body> <script> var obj = function(){ this.i = 0; this.add = function(i){ this.i += i; }; this.subtract = function(i){ this.i -= i; }; this.print = function(){ document.write(this.i); document.write("</br>"); document.write(x.add(3)); // returns undefined } } var x = new obj(); x.add(5); x.subtract(2); x.print(); // 5-2 = 3 so prints 3. x.add(5).subtract(2).print(); // function chaining is not possible so undefined </script> </body> </html>
3 undefined
在下面的示例中,考虑到上述示例场景,使用用户定义的“ return this”语句,返回诸如add()
和的函数,并subtract()
通过显示3作为输出而使函数链接在那里成为可能。
<html> <body> <script> var obj = function(){ this.i = 0; this.add = function(i){ this.i += i; return this; }; this.subtract = function(i){ this.i -= i; return this; }; this.print = function(){ document.write(this.i); } } var x = new obj(); x.add(5).subtract(2).print(); </script> </body> </html>
3
本文向大家介绍JavaScript中的纯函数是什么?,包括了JavaScript中的纯函数是什么?的使用技巧和注意事项,需要的朋友参考一下 纯功能 甲纯函数是一个 确定性函数。这意味着每次传递相同的输入时,该函数将返回相同的输出。用数学术语来说,它只是一个定义明确的函数。 一个纯函数具有以下特性 它仅取决于自己的论点。 它不会尝试将变量更改为超出其范围。 它不会产生任何副作用。 以下示例不是纯函数
本文向大家介绍什么是JavaScript中的匿名函数?,包括了什么是JavaScript中的匿名函数?的使用技巧和注意事项,需要的朋友参考一下 函数表达式与函数声明相似,并且具有与函数声明相同的语法。可以定义“命名”函数表达式(例如,在调用堆栈中可能使用表达式的名称)或“匿名”函数表达式。 匿名函数表达式的示例(未使用名称)- 可以使用引用该函数的变量名来调用此函数- 总之,匿名函数是未存储但与变
问题内容: 寻找JavaScript 中 阶乘 函数的真正快速实现。有什么建议吗? 问题答案: 您可以[搜索(1 …100)!在WolframAlpha上预先计算阶乘序列。 前100个数字是: 如果仍要自己计算值,则可以使用备忘录: 编辑:21.08.2014 解决方案2 我认为添加一个 懒惰的* 迭代 阶乘函数 的工作示例将很有用,该 函数 使用 大数 来获得带有 备忘录的 准确 结果,并将 缓
问题内容: jQuery如何使用普通的JavaScript?例如, 什么是JavaScript的方式来询问是否有? 问题答案: 您可以检查是否匹配。 匹配一个单词中断。 或者,您可以使用jQuery自己的实现: 为了回答您的更一般性的问题,您可以在github上查看jQuery的源代码,或者在此源代码查看器中专门查看源代码。
本文向大家介绍什么是JavaScript中的自调用匿名函数?,包括了什么是JavaScript中的自调用匿名函数?的使用技巧和注意事项,需要的朋友参考一下 在JavaScript中,用括号括起来的函数称为“立即调用函数表达式”或“自执行函数”。 包装的目的是为了命名空间并控制成员函数的可见性。它将代码包装在函数范围内,并减少了与其他库的冲突。这就是我们所说的立即调用函数表达式(IIFE)或自执行匿
本文向大家介绍什么是虚函数?什么是抽象函数?相关面试题,主要包含被问及什么是虚函数?什么是抽象函数?时的应答技巧和注意事项,需要的朋友参考一下 答: 虚函数:没有实现的,可由子类继承并重写的函数。Virtual CallSomeOne(); 抽象函数:规定其非虚子类必须实现的函数,必须被重写。public abstract void CallSomeOne();