JavaScript 中的假值2025 年 3 月 18 日 | 3 分钟阅读 理解这些基础知识对于你理解 JS 为什么会这样运行至关重要。你将能够更有效地解决问题,因为你将明白为什么它们不起作用,并且它将帮助你从初级开发人员成长为中级开发人员。 在 JS 中,每个值都有一个底层的布尔值。因此,了解这些数字是真还是假至关重要,尤其是在使用比较和条件语句时。 带假值的条件语句JS 中的所有值都会被评估为布尔值,因此(真或假)。我们的 if 语句中的条件可以被缩减。 if(false === null) if(undefined === null) if(null === null) if(NaN === null) if(0 === null) if("" === null) if(value === null) 在逻辑运算符中使用假值这里有一个很有趣的。要返回一个值,请使用运算符 || 和 &&。理解哪些值是假和真至关重要。 || 一旦评估出真表达式,比较就会结束。 && 一旦评估出假表达式,比较就会结束。 社区案例研究在单元测试中利用错误值 现在我们将一一检查,为它们中的每一个举一个例子; 1. FalseFalse 是一个布尔值,表示缺少真值。您可以使用与=== 运算符的简单比较来验证 false 代码 输出 This statement will be executed. 2. undefined尚未初始化的变量或属性由值 undefined表示。您可以使用严格相等来查找 undefined 代码 输出 This statement will be executed. 3. null对象值null代表所有对象值的有意缺失。可以使用相等运算符检查 null 代码 输出 This statement will be executed. 4. NaN“Not a Number”(NaN),一个特殊的数字,用于表示数学运算中的荒谬或不可定义的值,是“Not a Number”的缩写。可以使用isNaN() 函数来检查NaN: 代码 输出 This statement will be executed. 5. 0 (零)数字 0被视为false。您可以使用条件语句来检查0: 代码 输出 This statement will be executed. 6. "" 或空字符串 ""False 是一个空字符串,用'' 或 "表示。可以使用 length 属性来确定字符串是否为空 代码 输出 This statement will be executed. 7. expression value === null如果变量的值完全等于 null,则表达式值=== null会验证这一点。如果是,则表达式评估为true,证明该值为 null。否则,如果该值具有任何其他值或未定义,则表达式评估为 false。 以下示例演示了 JavaScript 中 null 的假值 代码 输出 This statement will be executed. 由于 variable1 的值null满足variable1 === null的测试,因此将执行前面示例中的第一个if 语句。由于variable2中存在字符串值"Hello",该值不等于null,因此第二个if 语句将不会执行。 |
介绍:JavaScript 对象由属性组成,这些属性只是键值对。本质上,属性由一对键和值组成,可以代表任何类型的实体。即使函数也能够作为任何...
阅读 3 分钟
简介:JavaScript 是一种广泛使用的编程语言,它提供了几种内置方法来操作字符串。用于搜索字符串中特定字符或子字符串的两种最常用的方法是 indexOf() 和 search()。虽然这两种方法可能看起来相似,但...
阅读 3 分钟
mousedown 事件使用 Web 页面上的鼠标移动,这是通过 javascript 功能实现的。mouse-down 事件适用于笔记本电脑的鼠标或单击鼠标。如果您在笔记本电脑上按下,mouse down 事件就会开始其处理功能。语法以下语法显示了...
阅读 3 分钟
Node Package Manager 被称为 npm。它作为 Node JavaScript 平台的包管理器。世界上最大的软件注册表被称为 Npm。Npm 是一个由世界各地的开源开发者用于分享和展示的工具。Npm 组成部分 Npm 由...
阅读 4 分钟
在 JavaScript 中,我们已经学习了节点的创建,其中我们创建了几个节点,其中一个称为父节点或根节点,所有来自父节点的其他节点都称为子节点。有时可能会出现...
阅读 4 分钟
使用 JavaScript 键迭代对象数据。它有助于获取具有唯一编号的特定数据集数据。迭代对象可以通过两种方式实现,如下所述:方法 1:使用 for...in 循环 方法 2:Object.entries() map 方法 1:使用 for...in 循环...
阅读 3 分钟
对象中存储了一组属性。在对象中,名称(也称为键)和值组合在一起,称为键值对。但是,当它引用时,它不需要外部依赖...
阅读 2 分钟
Javascript 中的 Sibling Property Sibling 属性以 Node 对象的形式获取给定节点的节点。如果给定节点是列表中的最后一个项目,则节点对象将为 null。Sibling 属性显示出现在...之前的元素
5 分钟阅读
JavaScript 中的“mousemove”事件 当指针在 Web 标签内或元素周围移动时,mousemove 事件起作用。只需使用鼠标指针即可轻松操作鼠标移动。mousemove 事件参与事件处理程序。它是一个...
阅读 4 分钟
? JavaScript 是一种轻量级的面向对象编程语言,许多网站都使用它来编写网页脚本。它是一种解释性的、功能齐全的编程语言。当应用于 HTML 文档时,JavaScript 可以实现网站的动态交互性。JavaScript 帮助用户构建现代网络...
阅读 3 分钟
我们请求您订阅我们的新闻通讯以获取最新更新。
我们提供所有技术(如 Java 教程、Android、Java 框架)的教程和面试问题
G-13, 2nd Floor, Sec-3, Noida, UP, 201301, India