工具类库,提供了常用操作和方法,比如如:添加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