jQuery-常用工具函数

来源:互联网 发布:网络属于强电还是弱电 编辑:程序博客网 时间:2024/05/16 13:54
/** *      常用工具函数 *      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'));}
0 0