/** * 常用工具函数 * 1.字符串去空格操作 trim(); * 2.数组和对象操作 * 遍历数组 * 过滤数据 * 3.测试操作 * 4.URL操作 */ $(function () { var str=' abc'; alert(str); //去掉字符串的空格 alert($.trim(str)); var array=['a','b','c','d']; //遍历字符串 $.each(array,function (index, value) { $('#box').html($('#box').html()+index+":"+value+'<br/>'); }) var newArray=[2,3,4,5,6,7,8]; //返回下标小于3的和元素小于3的 var tmep=$.grep(newArray,function (element, index) { return index<3&&element<3; }) alert(tmep); var newArray=[2,3,4,5]; //遍历每个元素然后返回值加一 var tempArray=$.map(newArray,function (element, index) { return element+1; }) alert(tempArray); //返回newArray中下标为5的 alert($.inArray(5,newArray)); //返回newArray和tempArray两个中的元素 alert($.merge(newArray,tempArray)); //去除重复元素 alert($.unique($.merge(newArray,tempArray))); //得到所有div var divs=$('div').get(); alert(divs.length); //在现有的div中加入div divs=divs.concat($('div').get()); alert(divs.length); //去除加进去的div $.unique(divs); alert(divs) }) $(function(){ var tmp=[1,2,23]; //判断是否是数组 alert($.isArray(tmp)); var tmpFn=function () { } //判断是否是函数 alert($.isFunction(tmpFn())); var obj={user:'name'}; //判断是否时空对象 alert($.isEmptyObject(obj)); var obj={}; var obj=new Object(); var obj=new Object('lilei'); alert(obj); //判断是否是对象 alert($.isPlainObject(obj)); alert($.isPlainObject(window));//false //判断是否是包含关系 alert($.contains($('#box').get(0),$('#pox').get(0))); var arr=[1,2,3]; var obj={}; //输出类型 alert($.type(arr)); var num=12; //判断是否是数值类型 alert($.isNumeric(num)); var tmp=window; alert($.isWindow(tmp)); var tmp2={ name:'lilei', pwd:'abc' } //将键值对已浏览器的形式拼接(name=lilei&&pwd=abc) alert($.param(tmp)); } var obj ={ name:'lilie', test:function () { alert(this.name) } } obj.test(); //解决this指向问题,此方法的意思就是当触发test方法时,让this指针指向obj $('#box').click($.proxy(obj,'test')); }
jQuery-常用工具函数
最新推荐文章于 2024-10-09 20:10:15 发布