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);

你可能感兴趣的:(Jquery常用语法(数组转字符串、去除空格trim、截取¥后所有字符串、jquery ajax、url截取参数))