工具类库,提供了常用操作和方法,比如如:添加cookie,对象克隆,询问提示框,删除cookie,获取cookie,判断值的类型是否是Array,Boolean,Object,String等类型,转换成数组,转换成表达式等。
//使用时先在头部引入util。 var util = require("$UI/system/lib/base/util");
- addCookie
添加cookie
例:
var path = require.toUrl('$UI/test/test.w') util.addCookie('name','justep',path,1);
> 参数
‘name’:为cookie中定义的名称,可以是随意字符串
‘justep’:相对于第一个参数(名称)的值
path:表示哪些路径下的文件有权限读取该 cookie。(参考:http://java-zone.org/1052.html)
1:有效时间为一个小时
> 返回值
无
- clone
对象克隆,将一个js对象在内存里复制一份,操作新对象时对旧的js对象没有影响
例:
var person=new Object(); person.firstname="Bill"; person.lastname="Gates"; person.age=20; person.eyecolor="blue"; var newPerson = util.clone(person); newPerson.firstname="小明" newPerson.lastname="张";
> 参数
person:被克隆的js对象
> 返回值
和被的克隆对象一模一样的对象
- confirm
询问提示框,防止操作有误,不可挽回
例:
util.confirm('确定删除数据吗?',function(){ //执行删除操作。 alert('删除成功'); },function(){ alert('取消删除'); });
> 参数
“确定删除数据吗?”:询问的提示文字。
第二个参数function:点击确定的后执行的函数。
第三个参数function:点击取消的后执行的函数。
> 返回值
无
- deleteCookie
删除指定路径的cookie
例:
var path = require.toUrl('$UI/test/test.w') util.deleteCookie('name',path)
> 参数
‘name’:取消名称叫做name的cookie
path:指定取消cookie的路径
> 返回值
无
- getCookie
获取指定名称的cookie值
例:
//利用上面案例中的addCookie 方法添加name=justep var name = util.getCookie('name');
> 参数
‘name’:获取名称叫做name的cookie的值
> 返回值
justep
- isArray
判断值的类型是否是Array类型
例:
var array = ['a','b','c']; var isArray = util.isArray(array);
> 参数
array:任意类型,如果这个对象是数组则返回true,否则返回false。
> 返回值
true
- isBoolean
判断值的类型是否是boolean类型
例:
var b = false; var isBoolean = util.isBoolean(b);
> 参数
b:任意类型,如果这个对象是boolean类型则返回true,否则返回false。
> 返回值
true
- isFunction
判断值的类型是否是函数类型
例:
var fun = function(){}; var isFun= util.isFunction(fun);
> 参数
fun:任意类型,如果这个对象是function类型则返回true,否则返回false。
> 返回值
true
- isObject
判断值的类型是否是Object类型
例:
var obj = new Object(); var isObj = util.isObject(obj);
> 参数
fun:任意类型,如果这个对象是function类型则返回true,否则返回false。
> 返回值
true
- toArray
将一个数组复制一段数据放到另一个数组中
例:
var newArray = util.toArray([0,1,2,3,4,5,6,7,8,9],3,8);
> 参数
[0,1,2,3,4,5,6,7,8,9]:要复制的源数据数组
3:从第四个元素开始复制,包含第四位
8:到第八个元素结束,不包括第八位
> 返回值
[3, 4, 5, 6, 7]
- isString
判断值的类型是否是String类型
例:
var str = 'hello'; var isStr = util.isString(str);
> 参数
fun:任意类型,如果这个对象是String类型则返回true,否则返回false。
> 返回值
true
本文由WeX5君整理,WeX5一款开源免费的html5开发工具,H5 App开发就用WeX5!
阅读其他app 开发相关文章:http://doc.wex5.com/?p=3443
评一波