全局函数是 window 对象的方法,所有 JavaScript 全局对象,函数以及变量均自动成为 window 对象的成员。
StdJS在window对象上扩展了多个常用的全局函数.
方法名称 | 成员类型 | 描述 |
isEmpty | 全局函数 | 判断变量是否为空 |
isArray | 全局函数 | 判断变量类型是否为数组 |
isObject | 全局函数 | 判断变量类型是否为Object对象 |
isPlainObject | 全局函数 | 判断变量类型是否为纯对象 |
isFunction | 全局函数 | 判断变量类型是否为函数 |
isNumber | 全局函数 | 判断变量类型是否为数字 |
isString | 全局函数 | 判断变量类型是否为字符串 |
isWidget | 全局函数 | 判断对象是否为Std.ui的widget实例 |
isLayout | 全局函数 | 判断对象是否为Std.ui的layout实例 |
isElement | 全局函数 | 判断变量是否为DOM元素 |
isEqual | 全局函数 | 判断两个变量是否完全相同 |
float | 全局函数 | 将字符串转换为数字浮点类型 |
int | 全局函数 | 将字符串转换为整数类型 |
newDom | 全局函数 | 创建新的Std.dom实例对象 |
newDiv | 全局函数 | 创建新的节点名为div的Std.dom实例对象 |
sprintf | 全局函数 | 格式化字符串 |
判断变量是否为空
isEmpty([]);
判断变量是否数组
//false
isArray({a:1,b:2});
//true
isArray([1,2])
判断变量是否为对象
//false
isObject(null);
isObject(undefined);
//true
isObject([1,2,3]);
isObject({a:1,b:2});
//false
isObject(false);
isObject("aaaaaa");