1.數(shù)組轉(zhuǎn)字符串惋砂,需要將數(shù)組元素用某個(gè)字符連接成字符串,示例代碼如下:
vara, b;
a = newArray(0,1,2,3,4);
b = a.join("-");
2.字符串轉(zhuǎn)數(shù)組
//實(shí)現(xiàn)方法為將字符串按某個(gè)字符切割成若干個(gè)字符串绳锅,并以數(shù)組形式返回西饵,示例代碼如下:
vars = "abc,abcd,aaa";
ss = s.split(",");// 在每個(gè)逗號(hào)(,)處進(jìn)行分解。
3.檢驗(yàn)?zāi)匙址欠翊嬖谟谝粋€(gè)字符串
var tags ='aa,bb,cc';
var sear=new RegExp(',');
if(sear.test(tags)){
console.log('tags有逗號(hào)');
}
4.JSON對(duì)象轉(zhuǎn)字符串
JSON.stringify(對(duì)象);
5.字符串轉(zhuǎn)JSON對(duì)象
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.刷新當(dāng)前頁面
location.reload();
9.頁面跳轉(zhuǎn)到請(qǐng)求
window.location.href = "test.do?"
10.html5本地存儲(chǔ)
localStorage.removeItem("test");//根據(jù)Key刪除本地存儲(chǔ)數(shù)據(jù)
localStorage.setItem("test", "aaa");//根據(jù)Key設(shè)置需要存儲(chǔ)的數(shù)據(jù)
localStorage.getItem("test");//根據(jù)Key獲取數(shù)據(jù)
11.html頁面跳轉(zhuǎn)時(shí)期虾,在新打開的頁面使用js獲取 ?占位符后的參數(shù)
//url截取參數(shù)
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
//請(qǐng)求參數(shù)
var d = {};
d.pageNum = cPageNum;
//對(duì)象轉(zhuǎn)JSON字符串
var str = JSON.stringify(d);
$.ajax({
url : 'test.do',// 跳轉(zhuǎn)到test.do
type : 'post',
cache : false,
data : {
body : str
},
dataType : 'json',
success : function(data) {
console.log(data);
},
error : function() {
// alert("查詢所有有異常!");
}
})
13.時(shí)間戳秒數(shù)轉(zhuǎn)成日期
//函數(shù)聲明
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;
}
})
}
//函數(shù)調(diào)用示例
format(keys[p] * 1000,'yyyy-MM-dd HH:mm:ss').substring(11,16);