页面跳转:
1、方法一:window.location.href="commonaction/student/studentPage.do";
2、方法二(返回上一次浏览页面):window.history.back(-1);
3、方法三:window.navigate("top.jsp");
4、parent.addTabs({
url: '/xxxx.do?residentId=' + residentId,
title: '标题',
close: true
});
Object 转list
var list = [];
for(var i in object){
list.push(object[i]);
}
js和字符串的互转:
var str = "1,2,3";
var list = [1,2,3];
var array = str.split(",");//结果[1,2,3]
var strings1 = list.join(",");//结果:"1,2,3"
var strings2 = list.join("_");//结果:"1_2_3"
删除数组元素的方法:
var array = [2, 5, 9];
var index = array.indexOf(5);
if (index > -1) {
array.splice(index, 1);
}
数组排序:
quickSort: function (arr, name) {
//如果数组<=1,则直接返回
if (arr.length <= 1) {
return arr;
}
//容器
var tags;
//逆序
for (var i = 0; i < arr.length; i++) {
for (var j = i; j < arr.length; j++) {
if (arr[i][name] < arr[j][name]) {
tags = arr[i];
arr[i] = arr[j];
arr[j] = tags;
}
}
}
}
从url中获取数据
getParamByRequest: function (paramName) {
var paramMap = {};
var search = window.location.search;
search.substring(1, search.length).split("&").forEach(function (param) {
var paramArray = param.split("=");
paramMap[paramArray[0]] = paramArray[1];
});
return paramMap[paramName];
}