360 次浏览
当一个函数被传递到另一个函数时,它被称为回调函数。它会先执行这个函数,然后再调用传递的函数。示例您可以尝试运行以下代码来学习如何使用回调函数: var callback = function(myCallback) { setTimeout(function() { myCallback(); }, 5000); }; document.write("First is displayed"); document.write("Second is displayed"); callback(function() { document.write("This is Callback function"); }); document.write("Last is displayed");
458 次浏览
您无法使用 JavaScript 执行此操作,因为它获取系统时间,并使用 Date 对象显示当前日期。但是,您可以通过更改时区来更改当前日期,如下面的代码所示:示例 在线演示 var date, offset, nd; date = new Date(); document.write("Current: "+date); utc = date.getTime() + (date.getTimezoneOffset() * 60000); // 新加坡时间为 GMT+8 offset = 8; nd = new Date(utc + (3600000*offset)); document.write("Singapore Time: "+nd.toLocaleString()); 输出
763 次浏览
本教程将教我们如何访问 JavaScript 正则表达式中的匹配组。正则表达式是字符序列,也称为 RegEx,它用于匹配字符串中的特定模式。字符串中特定模式的匹配可能不止一个。为了获得所有匹配的出现次数,我们在本教程中解释了以下不同的方法。我们还将在本文中看到正则表达式的各种用法。创建 Regex 时使用“g”标志当我们在正则表达式中添加“g”作为修饰符时,它会搜索…… 阅读更多
806 次浏览
您无法跳过捕获组中的字符。即使包含零宽度断言之类的内容,匹配也始终是连续的。示例但是,您可以访问正则表达式中的匹配组,如下面的代码所示: var str = "Username akdg_amit"; var myReg = /(?:^|\s)akdg_(.*?)(?:\s|$)/g; var res = myReg.exec(str); document.write(res[1]);
397 次浏览
要获取 JavaScript 堆栈跟踪,只需在代码中添加以下内容。它将显示堆栈跟踪:示例 在线演示 function stackTrace() { var err = new Error(); return err.stack; } console.log(stackTrace()); document.write(stackTrace()); 堆栈跟踪打印在上面。 输出
3K+ 次浏览
本教程教我们如何在抛出异常时获取 JavaScript 堆栈跟踪。通常,开发人员使用堆栈跟踪来识别程序代码执行期间的错误。但是,我们使用堆栈跟踪来调试程序。使用堆栈跟踪,我们可以了解程序中任何类型的异常,例如构造函数错误、命名错误等,并且我们可以纠正它们。在我们使用堆栈跟踪分析错误之前,我们应该了解堆栈跟踪的工作原理。调用堆栈跟踪如何工作?堆栈是主要的数据结构,它遵循…… 阅读更多
1K+ 次浏览
在本教程中,我们将学习如何在 JavaScript 中捕获语法错误。在 JavaScript 中,如果我们在代码中写错任何东西,我们会遇到错误。例如,ReferenceError,即当我们调用代码中不存在的变量时。TypeError,即当我们尝试更改不可变的值或尝试以不恰当的方式使用变量时。SyntaxError,即当我们尝试解释无效代码时。我们将在下面详细了解此错误。什么是语法错误?当代码中出现故障时,会抛出语法错误…… 阅读更多
11K+ 次浏览
要捕获所有 JavaScript 错误,我们可以使用 window.onerror() 方法,它就像一个全局 try-catch 语句。onerror 事件处理程序是第一个促进 JavaScript 中错误处理的功能。每当页面上发生异常时,都会在 window 对象上触发 error 事件。onerror 事件处理程序提供三条信息来识别错误的确切性质:错误消息 - 浏览器为给定错误显示的相同消息URL - 发生错误的文件行号 - 给定文件中错误的行号…… 阅读更多
本教程教我们如何使用 JavaScript 删除字符串两个部分之间的文本部分,基本上,我们得到了两个端点,它们可以是字符串或字符,我们必须删除它们之间的字符串。在本教程中,我们将使用正则表达式或 JavaScript Regex 来删除两个字符之间的文本。我们将使用 JavaScript 的 replace() 函数。语法让我们看看使用 JavaScript Regex 在两个字符或给定字符串的子字符串之间删除字符串一部分的语法:var…… 阅读更多
604 次浏览
要从 JavaScript 字符串中删除所有特殊字符,您可以尝试运行以下代码:示例 var str = "@!Welcome to our website$$"; document.write(str); // 删除特殊字符 document.write(""+str.replace(/[^\w\s]/gi, ''));