找到 10435 篇文章 关于网页开发

为什么 JavaScript 中 'var null' 会抛出错误,而 'var undefined' 不会?

Johar Ali
更新于 2020-06-13 11:42:53

111 次浏览

网页浏览器会为“var null”抛出错误,因为它是保留标识符。在 ECMAScript 中,您不能使用以下字面量作为标识符:null frue falseundefined 未定义的属性。它未知且不是保留标识符。它的类型是 undefined。null它已知且是保留标识符。但“null”与“false”不同。当您声明一个变量并将其设置为 null 时,则会打印 null。

什么是 JavaScript 中的保留字?

Amit Sharma
更新于 2020-06-13 11:40:24

427 次浏览

保留字不能用作 JavaScript 变量、函数、方法、循环标签或任何对象名称。以下是 JavaScript 中的保留字:abstractElseinstanceofswitchbooleanEnumintsynchronizedbreakExportinterfacethisbyteExtendslongthrowcaseFalsenativethrowscatchFinalnewtransientcharFinallynulltrueclassFloatpackagetryconstForprivatetypeofcontinueFunctionprotectedvardebuggerGotopublicvoiddefaultIfreturnvolatiledeleteimplementsshortwhileDoImportstaticwithdoubleInsuper

什么是 JavaScript 中的变量命名约定

Ali
Ali
更新于 2020-06-13 09:28:57

1K+ 次浏览

在 JavaScript 中命名变量时,请牢记一些规则。以下是 JavaScript 中的变量命名约定:您不应将任何 JavaScript 保留关键字用作变量名。这些关键字在下一节中提到。例如,break 或 boolean 变量名无效。JavaScript 变量名不能以数字 (0-9) 开头。它们必须以字母或下划线字符开头。例如,123test 是无效的变量名,但 _123test 是有效的。JavaScript 变量名称区分大小写。例如,Name 和 name 是两个不同的变量。以下是 示例 :var name; // 正确 var 2name; ... 阅读更多

如何在 JavaScript 中命名变量?

Rahul Sharma
更新于 2020-06-13 09:27:04

285 次浏览

变量可以被认为是命名的容器。您可以将数据放入这些容器中,然后只需命名容器即可引用数据。在 JavaScript 中命名变量时,请牢记以下规则。您不应将任何 JavaScript 保留关键字用作变量名。这些关键字在下一节中提到。例如,break 或 boolean 变量名无效。JavaScript 变量名不能以数字 (0-9) 开头。它们必须以字母或下划线字符开头。例如,123test 是无效的变量名,但 _123test 是有效的。JavaScript 变量名称是 ... 阅读更多

如何在 JavaScript 中替换字符串的所有出现?

Prabhdeep Singh
更新于 2022-11-07 06:20:23

11K+ 次浏览

本教程将教我们如何在 JavaScript 中替换字符串的所有出现,这意味着在本教程结束时,我们将学习从给定字符串中检测给定类型的子字符串,并用用户提供的另一个给定字符串替换它。为了在 JavaScript 中替换字符串的所有出现,我们有三种方法,我们将在本教程中看到,它们是:将字符串拆分为数组,然后通过在间隙中添加替换将其重新连接,使用全局正则表达式使用 replace() 方法,最后我们 ... 阅读更多

JavaScript 如何成为一种无类型语言?

Saurabh Jaiswal
更新于 2022-08-11 11:46:09

900 次浏览

JavaScript 是一种无类型语言,因为在 JavaScript 中,变量可以保存任何数据类型,这意味着 JavaScript 没有类型声明,并且在创建变量时,我们不需要指定任何数据类型,这与其他编程语言(如 Java、C#、C++ 等)不同,这些语言需要 int、char、float 等来创建变量。在 JavaScript 中,我们使用 var、let 和 const 来创建变量。无类型语言的最佳部分之一是它提供了将任何类型的值重新分配给变量的灵活性,无论初始化的值是什么 ... 阅读更多

JavaScript 如何成为一种解释型语言?

Saurabh Jaiswal
更新于 2023-01-05 15:31:45

4K+ 次浏览

JavaScript 是一种轻量级解释型语言,因此,在 Web 浏览器的上下文中,您甚至不需要购买编译器。您可以从简单的文本编辑器(如记事本)开始。为了简化我们的生活,各种供应商都推出了非常好的 JavaScript 编辑工具。其中一些列在下面:Microsoft FrontPage - Microsoft 开发了一个名为 FrontPage 的流行 HTML 编辑器。FrontPage 还为 Web 开发人员提供许多 JavaScript 工具,以帮助创建交互式网站。Macromedia Dreamweaver MX - Macromedia Dreamweaver MX 是一款非常流行的 ... 阅读更多

在 JavaScript 中不声明变量会发生什么?

Ali
Ali
更新于 2020-06-13 09:23:31

167 次浏览

是的,可以这样做。当您拥有全局范围时,您可以使用未声明的变量。以下“no var”变量“points”将查看作用域链,因为未使用 var 关键字:                   var rank = 5;                 points = 50;                 marks = 300;                // 匿名函数                 (function() {                    points = 100; // 覆盖全局作用域 points                    var rank = 4; // 在此函数的作用域中创建新的 rank 变量                    var marks = 900;                    document.write(rank+"\r"); // 打印 4                    document.write(points+"\r"); // 打印 100                    document.write(marks+"\r"); // 打印 900                })();                document.write('');                document.write('');                document.write(rank+"\r"); // 打印 5                document.write(points+"\r"); // 打印 100                document.write(marks+"\r"); // 打印 300               

JavaScript 中的变量提升

Rahul Sharma
更新于 2020-06-13 09:22:57

193 次浏览

当您可以在声明变量之前使用 JavaScript 变量时,可以使用称为提升的技术来完成。解析器在运行函数之前会读取整个函数。变量在声明之前似乎被使用的行为称为提升:例如,以下内容,points =200; var points;以上内容与以下内容相同:var points; ponts = 200;

什么是 JavaScript 中的 $(document).ready() 等价物?

Johar Ali
更新于 2020-06-13 09:15:10

2K+ 次浏览

在 jQuery 中,如果您希望页面上的事件起作用,则应在 $(document).ready() 函数内调用它。其中的所有内容都将在 DOM 加载后以及页面内容加载之前加载。$(document).ready(function() {    alert(“文档加载成功!”); });示例在 JavaScript 中,要实现与 $(document).ready 相同的结果,请尝试以下代码:                     var loader = setInterval(function () {                      if(document.readyState !== "complete") return;                      clearInterval(loader);                      alert(“文档加载成功!”);                      // document.write("文档加载成功!");                   }, 300);                 

广告