jQuery使用的工具函数

 

(一)浏览器的检测

$.browser

webkit、mozilla、safari、opera、msie(iE浏览器)------true/false

version:浏览器的版本号

(二)盒子模型

$boxModel

确定页面是否是标准的W3C盒子模型

$.support.boxModel

(三)数组和对象的操作

$.each(obj,fn(数组序号或对象属性,数组元素或对象属性值))

 

(四)数据筛选

$.grep(array,function(数组元素,元素在数组中的序列号),[invert])

invert是否根据fn规则取反向结果,false不取反,true取反

(五)数据变更

按照指定条件修改数组中的所选元素

$map(array,callback(ele,index))

(六)数据搜索

$.inArray(value,array)

在arrNum中是否包含2(单个元素)

(七)字符串的操作

除掉字符串左右两边的空格符$.trim()

(八)测试操作

$.isArray(obj)---数组对象

$.isFunction(obj)---函数

$.isEmptyObject(obj)---空对象

$.isPlainObject(obj)---原始对象,即是否通过{}或new Object关键字创建的

                                    new Object()--原始对象

                                     new Object("name")--当传递参数生成对象时,构造器不一定指向Object,所以不是原始对象

$.contains(container,contained)---一个节点是否包含另一个节点

(九)URL操作

$.param(obj,[traditional])返回序列化的字符串

使用$.extend()扩展工具函数

$.extend()除了可以扩展jQuery本身的函数外m还可以“扩展已有的Object对象”

$.extend(target,object1,....[objectN])如果是合并对象存在相同参数的名称,后面对象中的参数值将覆盖前面的参数值

(十)$.proxy()处理不同作用域对象

$.proxy()函数返回一个新的函数,并且这个函数始终保持特定的作用域

$.proxy(function,scope)

 

注:相关内容自于《jQuery权威指南》

 

posted @ 2018-01-19 13:34  我的,博客园  阅读(91)  评论(0)    收藏  举报