- 数组转字符串,需要将数组元素用某个字符连接成字符串,示例代码如下:
vara, b; a = newArray(0,1,2,3,4); b = a.join("-");
- 字符串转数组
//实现方法为将字符串按某个字符切割成若干个字符串,并以数组形式返回,示例代码如下: vars = "abc,abcd,aaa"; ss = s.split(",");// 在每个逗号(,)处进行分解。
- 检验某字符是否存在于一个字符串
var tags ='aa,bb,cc'; var sear=new RegExp(','); if(sear.test(tags)){ console.log('tags有逗号'); }
- JSON对象转字符串
JSON.stringify(对象);
- 字符串转JSON对象
JSON.parse(str);
- 去除空格trim
//去除空格trim function myTrim(x) { return x.replace(/^\s+|\s+$/gm,''); }
- 截取¥后所有字符串
//截取¥后所有字符串 function getCaption(obj){ var index=obj.lastIndexOf("\¥"); obj=obj.substring(index+1,obj.length); return obj; }
- 刷新当前页面
location.reload();
- 页面跳转到请求
window.location.href = "test.do?"
- html5本地存储
localStorage.removeItem("test");//根据Key删除本地存储数据 localStorage.setItem("test", "aaa");//根据Key设置需要存储的数据 localStorage.getItem("test");//根据Key获取数据
- 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; }
- 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("查询所有有异常!"); } });
- 时间戳秒数转成日期
//函数声明 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);