Jquery常用语法(数组转字符串、去除空格trim、截取¥后所有字符串、jquery ajax、url截取参数)

  1. 数组转字符串,需要将数组元素用某个字符连接成字符串,示例代码如下:
    vara, b;
    a = newArray(0,1,2,3,4);
    b = a.join("-");

     

  2. 字符串转数组
    //实现方法为将字符串按某个字符切割成若干个字符串,并以数组形式返回,示例代码如下:
    vars = "abc,abcd,aaa";
    ss = s.split(",");// 在每个逗号(,)处进行分解。

     

  3. 检验某字符是否存在于一个字符串
    var tags ='aa,bb,cc';
    var sear=new RegExp(','); 
    if(sear.test(tags)){
    console.log('tags有逗号');
    }

     

  4. JSON对象转字符串
    JSON.stringify(对象);

     

  5. 字符串转JSON对象
    JSON.parse(str);

     

  6. 去除空格trim
    //去除空格trim
    function myTrim(x) {
        return x.replace(/^\s+|\s+$/gm,'');
    }

     

  7. 截取¥后所有字符串
    //截取¥后所有字符串
    function getCaption(obj){
        var index=obj.lastIndexOf("\¥");
        obj=obj.substring(index+1,obj.length);
        return obj;
    }

     

  8. 刷新当前页面 
    location.reload();

     

  9. 页面跳转到请求
    window.location.href = "test.do?"

     

  10. html5本地存储
    localStorage.removeItem("test");//根据Key删除本地存储数据
    localStorage.setItem("test", "aaa");//根据Key设置需要存储的数据
    localStorage.getItem("test");//根据Key获取数据

     

  11. html页面跳转时,在新打开的页面使用js获取 ?占位符后的参数
    //url截取参数
    function getParam(name){
        var reg = new RegExp("(^|&)"+ name +"=([^&]*)(&|$)");
        var r = window.location.search.substr(1).match(reg);
        if(r!=null)return  decodeURI(r[2]); return null;
    }

     

  12. jquery ajax
                              //请求参数
                              var d = {};
                              d.pageNum = cPageNum;
                              //对象转JSON字符串
                              var str = JSON.stringify(d);
                                $.ajax({
                                        url : 'test.do',// 跳转到test.do
                                        type : 'post',
                                        cache : false,
                                        data : {
                                            body : str
                                        },
                                        dataType : 'json',
                                        success : function(data) {
                                             console.log(data);
                                        },
                                        error : function() {
                                            // alert("查询所有有异常!");
                                        }
                                    });

     

  13. 时间戳秒数转成日期
     //函数声明
     var format = function(time, format) {
     var t = new Date(time);
     var tf = function(i) {
         return (i < 10 ? '0' : '') + i
     };
    
     return format.replace(/yyyy|MM|dd|HH|mm|ss/g,function(a) {
                   switch (a) {
                            case 'yyyy':
                                 return tf(t.getFullYear());
                                 break;
    
                            case 'MM':
                                 return tf(t.getMonth() + 1);
                                 break;
    
                            case 'mm':
                                 return tf(t.getMinutes());
                                 break;
    
                            case 'dd':
                                 return tf(t.getDate());
                                 break;
    
                            case 'HH':
                                 return tf(t.getHours());
                                 break;
    
                            case 'ss':
                                 return tf(t.getSeconds());
                                 break;
                           }
                         })
                      }
    
    //函数调用示例
    format(keys[p] * 1000,'yyyy-MM-dd HH:mm:ss').substring(11,16);

     

 

 

 

 

 

 

 

 

 

 

 

 

 

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值