使用 JavaScript 设置变量的值为 Null
如果变量等于 null,则使用逻辑空值赋值运算符来设置变量的值,例如 myVar ??= 'new value'
。 逻辑空值赋值 ??=
运算符将提供的值分配给等于 null 或 undefined 的变量。
let v1 = null;
v1 ??= 'new value';
console.log(v1); // 👉️ "new value"
如果 v1 变量存储空值或未定义值,我们使用逻辑空值赋值 ??=
运算符为它赋值。
如果 v1 变量的值不等于 null 或 undefined,则逻辑空值赋值运算符短路并且不会将值赋给变量。
请注意
,我们使用 let 关键字来声明变量,如果我们使用const
,我们将无法重新分配它。
另一种方法是使用无效合并 ??
运算符。
如果变量为 Null,则使用 Nullish Coalescing 设置变量的值
要设置变量的值是否等于 null,请使用 nullish 合并运算符,例如 myVar = myVar ?? 'new value'
。 如果左侧计算结果为 null 或未定义,则空值合并运算符返回右侧操作数,否则返回左侧操作数。
let v1 = null;
v1 = v1 ?? 'new value';
console.log(v1); // 👉️ "new value"
如果空合并运算符 ??
左侧的值等于 null 或 undefined,则返回右侧的值,否则返回运算符左侧的值。
如果存储在 v1 变量中的值不是 null 和 undefined,它将被赋予字符串新值,否则它将被赋予当前值。
如果变量为 Null,则使用三元设置变量的值
如果变量等于 null,则使用三元运算符设置变量的值,例如 v1 = v1 === null ? 'new value' : v1;
。 如果左侧条件的计算结果为真值,则三元运算符返回冒号左侧的值,否则返回右侧的值。
let v1 = null;
v1 = v1 === null ? 'new value' : v1;
console.log(v1); // 👉️ "new value"
三元运算符与 if/else
语句非常相似。
如果条件 v1 === null
返回真,则返回冒号左边的值,否则返回右边的值。
我们的条件检查 v1 变量中的值是否等于 null,如果是,我们将变量分配给新值的字符串,否则我们将其重新分配给它的当前值。
相关文章
将 HTML 转换为 JSON
发布时间:2023/05/05 浏览次数:135 分类:HTML
-
本篇文章介绍如何将 HTML 转换为 JSON。使用 JavaScript JSON.stringify() 方法将 HTML 转换为 JSON JSON 类似于 JavaScript 对象,不同的是 key 在 JSON 中被写成一个字符串。
Django 返回 JSON
发布时间:2023/05/04 浏览次数:106 分类:Python
-
在与我们的讨论中,我们简要介绍了 JSON 格式,并讨论了如何借助 Django 中的 JsonResponse 类将数据返回为 JSON 格式。
使用 CSS 和 JavaScript 制作文本闪烁
发布时间:2023/04/28 浏览次数:146 分类:CSS
-
本文提供了使用 CSS、JavaScript 和 jQuery 使文本闪烁的详细说明。
在 Go 中将 JSON 转换为 struct 结构体
发布时间:2023/04/27 浏览次数:65 分类:Go
-
本篇文章介绍如何将 JSON 转换为 GoLang 中的 struct。在 Go 中使用 Unmarshal 方法将 JSON 转换为 Struct
将 Python 类对象序列化为 JSON
发布时间:2023/04/25 浏览次数:154 分类:Python
-
本教程介绍序列化过程。 它还说明了我们如何使用 toJSON() 方法使 JSON 类可序列化,并包装 JSON 以转储到其类中。
Python 使用 JSON Diff 比较多级 JSON 对象
发布时间:2023/04/25 浏览次数:78 分类:Python
-
本文旨在介绍我们如何在Python中比较两个多级 JSON 对象并确定它们是否相同。
使用 Python 将数据附加到 JSON 文件
发布时间:2023/04/25 浏览次数:85 分类:Python
-
大多数 Web 应用程序和 Rest API 向用户提供 JSON 格式的数据,因为它在 Web 应用程序中被广泛使用且易于理解。 本教程介绍了使用 Python 将数据附加到 JSON 文件的可能方法。
如何在 Python 中将 JSON 转换为字典
发布时间:2023/04/22 浏览次数:186 分类:Python
-
在 Python 中,JSON(JavaScript Object Notation)是一种轻量级数据交换格式,常用于将数据从服务器发送到客户端。当我们需要将 JSON 数据解析为 Python 字典时,可以使用内置的 json 模块。本文