类型转换函数
用于转换数据类型和检查值类型的函数。
ProcessMind中的数据类型
ProcessMind表达式支持以下数据类型:
-
number:数值:
42 3.14 -100 -
string:文本值:
"Hello" "Active" -
boolean:真/假值:
true false -
null:缺失值:
null
常见模式
-
从文本解析数字:
toNumber("42") // 42 toNumber("3.14") // 3.14 toNumber("abc") // null (conversion failed) -
转换后进行连接:
"Order #" + toString(OrderId) -
解析是/否字段:
toBoolean("yes") // true toBoolean("no") // false toBoolean("1") // true toBoolean("0") // false -
类型安全计算:
if(isNumber(Value), Value * 2, 0)
toNumber
(value)将值转换为数字。转换失败时返回空值。
| 参数 |
| |||
| 返回值 | 数字或空值 | |||
| 示例 | toNumber("42") → 42 toNumber("abc") → 空值 toNumber(true) → 1 | |||
| 另请参阅 |
toString
(value)将值转换为字符串。
| 参数 |
| |||
| 返回值 | 字符串 | |||
| 示例 | toString(42) → "42" toString(true) → "true" | |||
| 另请参阅 |
toBoolean
(value)将值转换为布尔值。'true'、'yes'和'1'等字符串会转换为true。
| 参数 |
| |||
| 返回值 | 布尔值或空值 | |||
| 示例 | toBoolean("yes") → true toBoolean(0) → false toBoolean("maybe") → false | |||
| 另请参阅 |
isNumber
(value)检查值是否为数字。
| 参数 |
| |||
| 返回值 | boolean | |||
| 示例 | isNumber(42) → true isNumber("42") → false | |||
| 另请参阅 |
isText
(value)检查值是否为字符串。
| 参数 |
| |||
| 返回值 | boolean | |||
| 示例 | isText("hello") → true isText(123) → false | |||
| 另请参阅 |
相关主题
- 表达式概览:所有表达式函数。