如何使用 JavaScript 检查类型是否为布尔值
使用 typeof 运算符检查值是否为布尔类型,例如 if (typeof variable === 'boolean')
。 typeof 运算符返回一个指示值类型的字符串。 如果该值为布尔值,则返回字符串“boolean”。
const bool = true;
if (typeof bool === 'boolean') {
console.log('✅ type is boolean');
} else {
console.log('⛔️ type is NOT boolean');
}
我们使用 typeof
运算符来获取值的类型。
该运算符返回一个指示值类型的字符串。 这里有些例子:
console.log(typeof true); // 👉️ "boolean"
console.log(typeof false); // 👉️ "boolean"
console.log(typeof function () {}); // 👉️ "function"
console.log(typeof null); // 👉️ "object"
console.log(typeof []); // 👉️ "object"
console.log(typeof {}); // 👉️ "object"
console.log(typeof ''); // 👉️ "string"
console.log(typeof 0); // 👉️ "number"
当与 true 或 false 值一起使用时,typeof
运算符返回字符串“boolean”,这正是我们在 if 语句中检查的内容。
const bool = true;
if (typeof bool === 'boolean') {
console.log('✅ type is boolean');
}
如果满足条件,则 if 块运行。
另一种方法是使用逻辑或 ||
运算符。
要检查一个值是否为布尔类型,请检查该值是否等于 false 或等于 true,例如 if (variable === true || variable === false)
。 布尔值只能为 true 和 false,因此如果满足任一条件,则该值具有布尔类型。
const bool = true;
if (bool === true || bool === false) {
console.log('✅ type is boolean');
} else {
console.log('⛔️ type is NOT boolean');
}
我们使用逻辑或 ||
运算符来链接 2 个条件。 如果任一条件返回真值,则 if 块运行。
我们的条件检查值是否等于 true 或等于 false。
由于布尔值只能为真或假,如果任一检查通过,则该值为布尔值。
相关文章
使用 CSS 和 JavaScript 制作文本闪烁
发布时间:2023/04/28 浏览次数:146 分类:CSS
-
本文提供了使用 CSS、JavaScript 和 jQuery 使文本闪烁的详细说明。
在 PHP 变量中存储 Div Id 并将其传递给 JavaScript
发布时间:2023/03/29 浏览次数:69 分类:PHP
-
本文教导将 div id 存储在 PHP 变量中并将其传递给 JavaScript 代码。
在 JavaScript 中从字符串中获取第一个字符
发布时间:2023/03/24 浏览次数:93 分类:JavaScript
-
在本文中,我们将看到如何使用 JavaScript 中的内置方法获取字符串的第一个字符。
在 JavaScript 中获取字符串的最后一个字符
发布时间:2023/03/24 浏览次数:141 分类:JavaScript
-
本教程展示了在 javascript 中获取字符串最后一个字符的方法