跳到主要内容

Boolean(布尔值)

Boolean.isEmpty() ​

说明: 返回 true 的情况是布尔值为 false、null 或 undefined;返回 false 的情况是布尔值为 true。

注意

isEmpty() 并非空值检查。对布尔值而言,它将 false 视为空,因此 {{ $json.flag.isEmpty() }} 会返回 true,无论字段缺失还是值为 false。如果只想检查值是否缺失,请直接比较,例如 {{ $json.flag === null }},或者使用 If 节点中的 **exists(存在)**运算符。

语法: Boolean.isEmpty()

返回值: Boolean(布尔值)

来源: n8n 自定义功能

示例:

// bool = true
bool.isEmpty() // => false
// bool = false
bool.isEmpty() // => true
// bool = null
bool.isEmpty() // => true

Boolean.isNotEmpty() ​

说明: 返回 true 的情况是布尔值为 true;返回 false 的情况是布尔值为 false、null 或 undefined。结果与 isEmpty() 相反。

语法: Boolean.isNotEmpty()

返回值: Boolean(布尔值)

来源: n8n 自定义功能

示例:

// bool = true
bool.isNotEmpty() // => true
// bool = false
bool.isNotEmpty() // => false
// bool = null
bool.isNotEmpty() // => false

Boolean.toNumber() ​

说明: 将 true 转换为 1,将 false 转换为 0。

语法: Boolean.toNumber()

返回值: Number(数字)

来源: n8n 自定义功能

示例:

true.toNumber() //=> 1
false.toNumber() //=> 0

Boolean.toString() ​

说明: 将 true 转换为字符串 ‘true’,将 false 转换为字符串 ‘false’。

语法: Boolean.toString()

返回值: String(字符串)

来源: JavaScript 函数

示例:

// bool = true
bool.toString() //=> 'true'
// bool = false
bool.toString() //=> 'false'

相关资源 ​

本文为社区中文翻译。查看对应英文原文