迹忆客 专注技术分享

当前位置:主页 > 学无止境 > WEB前端 > JavaScript >

如何使用 JavaScript 检查类型是否为布尔值

作者:迹忆客 最近更新:2022/11/25 浏览次数:

使用 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"

当与 truefalse 值一起使用时,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。

由于布尔值只能为真或假,如果任一检查通过,则该值为布尔值。

转载请发邮件至 1244347461@qq.com 进行申请,经作者同意之后,转载请以链接形式注明出处

本文地址:

相关文章

扫一扫阅读全部技术教程

社交账号
  • https://www.github.com/onmpw
  • qq:1244347461

最新推荐

教程更新

热门标签

扫码一下
查看教程更方便