BUI基础-工具类

为什么

jQuery默认提供的工具类有很多不足,所以我们针对以下内容作了扩展:

  • 继承相关的方法: extend,augment,mixin,merge,cloneObject
  • 类型判断:isFunction,isArray,isDate,isObject

数组

javascript提供的数组操作比较简单,数组的增删改操作比较难以使用,所以对常用操作做了封装:

示例

下面是一些简单的示例:

  1. var array = [1,2,3,4];

  2. BUI.Array.addAt(array,5,2); //[1,2,5,3,4]

  3. BUI.Array.removeAt(array,2);//[1,2,3,4]

  4. var array1 = [1,2,3,4];

  5. BUI.Array.equals(array,array1);//true

  6. BUI.Array.empty(array);

  7. BUI.Array.equals(array,array1);//false

表单

我们经常进行表单操作,但是checkbox,radio等控件的获取和设置比较麻烦,以下是常见操作:

  • 把整个表单格式化成为一个对象
  • 把一个对象填充到表单中
  • 设置表单的某个字段值

我们也提供了功能更加强大的表单控件,建议直接使用表单控件

JSON

javascript提供的日期操作比较简单,格式化日期、字符串转换日期、日期加减法使用的比较多,而且不易使用,所以对常用操作做了封装:

示例
下面是一些简单的示例:

日期帮助

javascript提供的日期操作比较简单,格式化日期、字符串转换日期、日期加减法使用的比较多,而且不易使用,所以对常用操作做了封装:

示例

下面是一些简单的示例:

JSON

jQuery 提供了parseJSON的方法,但是未提供stringify的方法,此方法将对象转换成字符串,同时我们也提供了looseParse的方法,将非标准的json字符串转成Json

示例

下面是一些简单的示例:

keyCode

控件进行键盘操作时,需要分辨键盘对应的值,数字方式非常不方便,所以我们提供了大量键盘常量

示例

下面是一些简单的示例:

浏览器检测

jQuery 检测浏览器版本的函数或者属性非常难用,所以我们提供了方便的方式

示例

下面是一些简单的示例:

Cookie

cookie操作进行字符串操作非常繁琐,所以我们提供键值操作的简单方法

示例

下面是一些简单的示例:

你可能感兴趣的:(BUI基础-工具类)