本页内容

类型转换函数

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

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 要转换的值
返回值 数字或空值
示例
toNumber("42") 42
toNumber("abc") 空值
toNumber(true) 1
另请参阅

toString

(value)

将值转换为字符串。

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

toBoolean

(value)

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

参数
value any 要转换的值
返回值 布尔值或空值
示例
toBoolean("yes") true
toBoolean(0) false
toBoolean("maybe") false
另请参阅

isNumber

(value)

检查值是否为数字。

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

isText

(value)

检查值是否为字符串。

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

isDate

(value)

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

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

相关主题