找到 8590 篇文章 关于 前端技术

JavaScript 中的 (function() { } )() 结构是什么?

Rishi Rathor
更新于 2020年6月16日 09:15:21

1K+ 阅读量

(function() { } )() 结构是一个立即执行函数表达式 (IIFE)。它是一个函数,在创建时就会执行。语法以下是语法:(function() {    // 代码 })();如上所示,以下括号对将括号内的代码转换为表达式:function(){...}此外,下一对括号,即第二对括号继续操作。它调用了由上述表达式产生的函数。

如何检查 JavaScript 函数是否已定义?

Shubham Vora
更新于 2022年8月8日 08:40:53

14K+ 阅读量

在本教程中,我们将学习如何检查 JavaScript 函数是否已定义。如果程序员在未定义的情况下调用 JavaScript 函数,他们会看到引用错误,消息类似于“函数未定义”。为了克服这个问题,程序员可以检查函数是否已定义,然后再调用它。下面我们将看看在 JavaScript 中检查函数是否已定义的各种方法。使用 typeof 运算符在 JavaScript 中,typeof 运算符可用于检查变量、函数、对象等的类型。当我们使用... 阅读更多

JavaScript 中的 "function*" 是什么?

Smita Kapse
更新于 2020年6月12日 09:02:44

215 阅读量

function* 声明用于定义生成器函数。它返回一个 Generator 对象。生成器函数允许在函数退出和稍后恢复之间执行代码。因此,生成器可用于管理代码中的流程控制。语法以下是语法:function *myFunction() {} // 或 function* myFunction() {} // 或 function*myFunction() {}让我们看看如何使用生成器函数示例实时演示                    function* display() {             var num = 1;             while (num < 5)       ... 阅读更多

如何在 Chrome 中找到 JavaScript 函数定义?

Abhishek
更新于 2022年10月31日 07:26:46

6K+ 阅读量

在当今时代,几乎每个人都知道 Google Chrome 以及如何使用它来获得便利。但对于开发者来说,必须具备使用 Chrome 的高级知识,因为 Chrome 可以帮助开发者以多种方式解决问题,例如轻松解决问题或调试代码、检查代码以及查找代码中定义的 JavaScript 函数。在本教程中,我们将学习如何在 Google Chrome 中找到在 JavaScript 代码中定义的 JavaScript 函数。以下是在 Chrome 中查找 JavaScript 函数的三种方法:... 阅读更多

将整个 JavaScript 文件包装在匿名函数中的目的是什么?

Anvi Jain
更新于 2020年6月12日 08:58:55

819 阅读量

包装的目的是创建一个命名空间并控制成员函数的可见性。它将代码包装在函数作用域内,并减少与其他库的冲突。这就是我们所说的立即执行函数表达式 (IIFE) 或自执行匿名函数。语法以下是语法:(function() {    // 代码 })();如上所示,以下括号对将括号内的代码转换为表达式:function(){...}此外,下一对括号,即第二对括号继续操作。它调用了由上述表达式产生的函数。

如何在 JavaScript 中找出调用函数?

Shubham Vora
更新于 2022年7月25日 08:35:18

7K+ 阅读量

在本教程中,我们将学习如何在 JavaScript 中找出调用函数。函数是可重用的代码,用户可以从任何地方调用它。但有时,他们需要知道哪个函数是调用函数才能执行某些操作。例如,假设我们可以从其他 2 到 3 个函数中调用任何单个函数,并且我们需要根据调用函数执行某些操作。用户可以通过以下代码示例了解此场景。function func3 () {    If ( caller is func2() ) {       // 某些操作的代码    } else if ( caller is func1() ){       // 某些不同操作的代码    } ... 阅读更多

如何在 JavaScript 中声明命名空间?

Shubham Vora
更新于 2022年7月22日 12:22:55

4K+ 阅读量

命名空间是一种编程概念,它为标识符(类型、函数、变量等的名称)提供作用域,以避免名称冲突。例如,程序可能需要在许多上下文中使用相同的变量名。在这种情况下,命名空间将分离这些上下文,以便相同的标识符可以在多个命名空间中使用。本教程将介绍在 JavaScript 中初始化和应用命名空间。JavaScript 中默认情况下没有提供命名空间。通过构造一个包含所有函数和变量的全局对象,可以重复 JavaScript 命名空间功能。由于许多库和组件... 阅读更多

在 JavaScript 中,函数之前的感叹号有什么作用?

Rishi Rathor
更新于 2020年6月12日 08:46:17

2K+ 阅读量

!符号表示它是一个立即执行函数表达式。感叹号本身不会调用函数;您可以在末尾加上 ():!function foo() {}()() 的优先级高于 !,并立即调用函数。您也可以像以下这样提及它:(function(){})();!使表达式返回 true。这是因为默认情况下所有立即执行函数表达式都返回 undefined,因此我们得到 ! undefined,它为 true。

如何向 JavaScript 日期添加天数?

Saurabh Jaiswal
更新于 2022年8月22日 08:21:05

18K+ 阅读量

在本教程中,我们将学习如何向 JavaScript Date 对象添加天数。这里我们将讨论两种方法,如下所示。使用 setDate() 方法使用 getTime() 方法使用 setDate() 方法JavaScript 日期 setDate() 方法根据本地时间设置指定日期的月份中的日期。语法其语法如下:Date.setDate( dayValue )这里 dayValue 是一个 1 到 31 之间的整数,表示月份中的日期。方法要向当前日期添加天数,首先我们... 阅读更多

如何在 JavaScript 中使用可变数量的参数传递给函数?

Krantik Chavan
更新于 2020年1月7日 09:37:34

569 阅读量

要使用可变数量的参数传递给函数,请使用 arguments 对象。示例您可以尝试运行以下代码以在 JavaScript 中实现函数的参数实时演示                    function functionArgument(val1, val2, val3)  {             var res = "";             res += "预期参数: " + functionArgument.length;             res += "";             res += "当前参数: " + arguments.length;             res += "";             res += "每个参数 = "             for (p = 0; p < arguments.length; p++) {                res += "";                res += functionArgument.arguments[p];                res += " ";             }             document.write(res);          }          functionArgument(20, 50, 80, "演示文本!","你好世界", new Date())          

广告