本页内容

类型转换函数

用于转换数据类型和检查值类型的函数。

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)

将值转换为数字。转换失败时返回空值。

参数
value any 要转换的值
返回值 number | null
示例
toNumber("42") → 42
toNumber("abc") → null
toNumber(true) → 1
另请参阅

toString

(value)

将值转换为字符串。

参数
value any 要转换的值
返回值 字符串
示例
toString(42) → "42"
toString(true) → "true"
另请参阅

toBoolean

(value)

将值转换为布尔值。'true'、'yes'和'1'等字符串会转换为true。

参数
value any 要转换的值
返回值 boolean | null
示例
toBoolean("yes") → true
toBoolean(0) → false
toBoolean("maybe") → false
另请参阅

isNumber

(value)

检查值是否为数字。

参数
value any 要检查的值
返回值 布尔值
示例
isNumber(42) → true
isNumber("42") → false
另请参阅

isText

(value)

检查值是否为字符串。

参数
value any 要检查的值
返回值 布尔值
示例
isText("hello") → true
isText(123) → false
另请参阅

isDate

(value)

检查值是否为有效日期或时间戳。

参数
value any 要检查的值
返回值 布尔值
示例
isDate(StartTime) → true
isDate("not a date") → false
另请参阅

相关主题

优化流程,构建互联架构,掌控全局。

无需信用卡,也无需等待,即刻开始。将组织的实际工作方式转化为清晰、互联的流程设计。

构建流程架构,明确职责归属与管控措施,并在各层级统一角色分工。

开始免费试用,为流程治理、管理和持续改进建立可靠的统一基础。