类: ClassUtil

ClassUtil


new ClassUtil()

class工具类

方法列表

名称 说明
.abstract()

强制要求子类必须实现的抽象方法

.assert(assertion, errorMessage, errorCode)

断言

.clone(obj)

对象克隆(深度克隆)

.copyObject(obj)

复制对象, 使用JSON转字符串实现对象复制

.typeof(data)

判断数据类型

详细说明


(static) abstract()

强制要求子类必须实现的抽象方法


(static) assert(assertion, errorMessage, errorCode)

断言

参数
名称 类型 缺省值 说明
assertion Boolean
errorMessage String
errorCode int

(static) clone(obj)

对象克隆(深度克隆)

参数
名称 类型 缺省值 说明
obj Object
返回值

克隆的对象

Type
Object

(static) copyObject(obj)

复制对象, 使用JSON转字符串实现对象复制

参数
名称 类型 缺省值 说明
obj Object
返回值

克隆的对象

Type
Object

(static) typeof(data)

判断数据类型

参数
名称 类型 缺省值 说明
data *
返回值

String

示例
console.log(ClassUtil.typeof(1), typeof(1));                             // Number
console.log(ClassUtil.typeof("1"), typeof("1"));                         // String
console.log(ClassUtil.typeof(true), typeof(true));                       // Boolean
console.log(ClassUtil.typeof(null), typeof(null));                       // Null
console.log(ClassUtil.typeof(undefined), typeof(undefined));             // Undefined
console.log(ClassUtil.typeof(Symbol(1)), typeof(Symbol(1)));             // Symbol
console.log(ClassUtil.typeof({}), typeof({}));                           // Object
console.log(ClassUtil.typeof([]), typeof([]));                           // Array
console.log(ClassUtil.typeof(function () {}), typeof(function(){}));     // Function
console.log(ClassUtil.typeof(new Date()), typeof(new Date()));           // Date
console.log(ClassUtil.typeof(new RegExp()), typeof(new RegExp));         // RegExp