magic-api magic-api
首页
  • 快速入门
  • 基础教程
  • 权限配置
  • 高级应用
  • 开发插件
  • 模块
  • 函数
  • 扩展
  • Gitee (opens new window)
  • Github (opens new window)
  • 演示 (opens new window)
  • SpringBoot配置
  • 编辑器配置
  • 2.x更新日志
  • 1.x更新日志
  • 0.x更新日志
常见问题
💖支持
交流群
首页
  • 快速入门
  • 基础教程
  • 权限配置
  • 高级应用
  • 开发插件
  • 模块
  • 函数
  • 扩展
  • Gitee (opens new window)
  • Github (opens new window)
  • 演示 (opens new window)
  • SpringBoot配置
  • 编辑器配置
  • 2.x更新日志
  • 1.x更新日志
  • 0.x更新日志
常见问题
💖支持
交流群
  • 模块

    • db模块
    • http模块
    • log模块
    • request模块
    • response模块
    • env模块
    • magic模块
  • 函数

    • 聚合函数
    • 日期函数
    • 字符串函数
    • 数组函数
    • 数学函数
    • 其它函数
  • 扩展

    • Object
      • Number
      • 数组&集合
      • Date
      • Class
      • Pattern
    • API
    • 扩展
    mxd
    2022-01-30
    目录

    Object

    # asInt

    • 入参:defaultValue:int 选填,当转换失败时返回默认值,默认为0
    • 返回值:int
    • 函数说明:转对象为int类型
    var obj = '123';
    return obj.asInt();
    //return obj.asInt(1); //转换失败时,返回1 
    

    # asDouble

    • 入参:defaultValue:double 选填,当转换失败时返回默认值,默认为0.0
    • 返回值:double
    • 函数说明:转对象为double类型
    var obj = '123';
    return obj.asDOuble();
    //return obj.asDouble(1.0d); //转换失败时,返回1.0d 
    

    # asDecimal

    • 入参:defaultValue:BigDecimal 选填,当转换失败时返回默认值,默认为null
    • 返回值:BigDecimal
    • 函数说明:转对象为BigDecimal类型
    var obj = '123.456';
    return obj.asDecimal();
    //return obj.asDecimal(1.5m); //转换失败时,返回1.5m 
    

    # asFloat

    • 入参:defaultValue:float 选填,当转换失败时返回默认值,默认为0.0f
    • 返回值:float
    • 函数说明:转对象为float类型
    var obj = '123';
    return obj.asFloat();
    //return obj.asFloat(1.0f); //转换失败时,返回1.0f
    

    # asLong

    • 入参:defaultValue:long 选填,当转换失败时返回默认值,默认为0L
    • 返回值:long
    • 函数说明:转对象为long类型
    var obj = '123';
    return obj.asLong();
    //return obj.asLong(1L); //转换失败时,返回1L 
    

    # asByte

    • 入参:defaultValue:byte 选填,当转换失败时返回默认值,默认为0b
    • 返回值:byte
    • 函数说明:转对象为byte类型
    var obj = '123';
    return obj.asByte();
    //return obj.asByte(1b); //转换失败时,返回1b 
    

    # asShort

    • 入参:defaultValue:short 选填,当转换失败时返回默认值,默认为0s
    • 返回值:short
    • 函数说明:转对象为short类型
    var obj = '123';
    return obj.asShort();
    //return obj.asShort(1s); //转换失败时,返回1s
    

    # asDate

    • 入参:formats:String 可变参数,日期格式
    • 返回值:Date
    • 函数说明:转对象为Date类型
    var obj = '2020-01-01 08:00:00';
    //如果obj是Number类型,且是10位数字则返回new Date(value * 1000);,如果是13位数字,则返回new Date(value);
    return obj.asDate('yyyy-MM-dd HH:mm:ss','yyyy-MM-dd HH:mm');
    

    # asString

    • 入参:defaultValue:String 选填,当转换失败时返回默认值,默认为null
    • 返回值:String
    • 函数说明:转对象为String类型
    var obj = 123;
    return obj.asString();
    //return obj.asString("empty"); //转换失败时,返回"empty"
    

    # is

    • 入参:type:String/Class 判断是否该类型
    • 返回值:boolean
    • 函数说明:判断是否是指定类型
    import 'java.util.Date' as Date;
    var str = 'hello,MagicAPI';
    return str.is('string'); // true
    return str.is('java.lang.String'); // true
    return str.is('java.lang.Integer'); // false
    return str.is(Date); // false
    

    # isString

    • 返回值:boolean
    • 函数说明:判断是否是String类型
    var str = 'hello,MagicAPI';
    return str.isString(); // true
    

    # isInt

    • 返回值:boolean
    • 函数说明:判断是否是int类型
    var value = 123;
    return value.isInt(); // true
    

    # isLong

    • 返回值:boolean
    • 函数说明:判断是否是long类型
    var value = 123L;
    return value.isLong(); // true
    

    # isDouble

    • 返回值:boolean
    • 函数说明:判断是否是double类型
    var value = 123d;
    return value.Double(); // true
    

    # isFloat

    • 返回值:boolean
    • 函数说明:判断是否是float类型
    var value = 123f;
    return value.isFloat(); // true
    

    # isByte

    • 返回值:boolean
    • 函数说明:判断是否是byte类型
    var value = 123b;
    return value.isByte(); // true
    

    # isBoolean

    • 返回值:boolean
    • 函数说明:判断是否是boolean类型
    var value = false;
    return value.isBoolean(); // true
    

    # isShort

    • 返回值:boolean
    • 函数说明:判断是否是short类型
    var value = 123s;
    return value.isShort(); // true
    

    # isDecimal

    • 返回值:boolean
    • 函数说明:判断是否是decimal类型
    var value = 123m;
    return value.isDecimal(); // true
    

    # isDate

    • 返回值:boolean
    • 函数说明:判断是否是Date类型
    import 'java.util.Date' as Date;
    var value = new Date();
    return value.isDate(); // true
    

    # isArray

    • 返回值:boolean
    • 函数说明:判断是否是数组
    var value = '123'.split('');
    return value.isArray(); // true
    

    # isList

    • 返回值:boolean
    • 函数说明:判断是否是List
    var value = [1,2,3];
    return value.isList(); // true
    

    # isMap

    • 返回值:boolean
    • 函数说明:判断是否是Map
    var value = {
        key : 'value'
    };
    return value.isMap(); // true
    

    # isCollection

    • 返回值:boolean
    • 函数说明:判断是否是集合
    var value = [1,2,3];
    return value.isCollection(); // true
    
    上次更新: 2025-05-03 23:57:14
    其它函数
    Number

    ← 其它函数 Number→

    Theme by Vdoing | Copyright © 2020-2025 ssssssss.org | MIT License
    • 跟随系统
    • 浅色模式
    • 深色模式
    • 阅读模式
    ×