(八)jquery总结:Utilities 方法

yanyiping 2012-08-27

JQuery Utilities 方法说明

jQuery.browser

.msie表示ie

jQuery.browser.version读取用户浏览器的版本信息

jQuery.boxModel检测用户浏览器针对当前页的显示是否基于w3cCSS的盒模型

jQuery.isFunction(obj)检测传递的参数是否为function

functionstub(){}

varobjs=[

function(){},

{x:15,y:20},

null,

stub,

“function”

];

jQuery.each(objs,function(i){

varisFunc=jQuery.isFunction(objs[i]);

$(”span:eq(”+i+“)”).text(isFunc);

});

jQuery.trim(str)清除字符串两端的空格,使用正则表达式来清除给定字符两端的空格

jQuery.each(object,callback)一个通用的迭代器,可以用来无缝迭代对象和数组

jQuery.extend(target,object1,[objectN])扩展一个对象,修改原来的对象并返回,这是一个强大的实现继承的

工具,这种继承是采用传值的方法来实现的,而不是JavaScript中的

原型链方式。

合并settings和options对象,返回修改后的settings对象

varsettings={validate:false,limit:5,name:“foo”};

varoptions={validate:true,name:“bar”};

jQuery.extend(settings,options);

合并defaults和options对象,defaults对象并没有被修改。options对象中的值

代替了defaults对象的值传递给了empty。

varempty={}

vardefaults={validate:false,limit:5,name:“foo”};

varoptions={validate:true,name:“bar”};

varsettings=$.extend(empty,defaults,options);

jQuery.grep(array,callback,[invert])通过一个筛选函数来去除数组中的项

$.grep([0,1,2],function(n,i){

returnn>0;

});

jQuery.makeArray(obj)将一个类似数组的对象转化为一个真正的数组

将选取的div元素集合转化为一个数组

vararr=jQuery.makeArray(document.getElementsByTagName(”div”));

arr.reverse();//useanArraymethodonlistofdomelements

$(arr).appendTo(document.body);

jQuery.map(array,callback)使用某个方法修改一个数组中的项,然后返回一个新的数组

jQuery.inArray(value,array)返回value在数组中的位置,如果没有找到,则返回-1

jQuery.unique(array)删除数组中的所有重复元素,返回整理后的数组

相关推荐

Web全栈笔记 / 0评论 2020-06-15