1.打印出object对象的键值对
function printObject(obj) {
var temp = "";for (var i in obj) {//用javascript的for/in循环遍历对象的属性
temp += i + ":" + obj[i] + "\n";
}
alert(temp);//结果:cid:C0 \n ctext:区县
}
2.获取地址栏的传参
function GetQueryString(name) {var reg = new RegExp("(^|&)" + name + "=([^&]*)(&|$)");
var r = window.location.search.substr(1).match(reg);
if (r != null) return unescape(r[2]); return null;
}
3.判断JSON数组是否有重复的数据
function isRepeat(arr) {var hash = {};
for (var i in arr) {
if (hash[arr[i].ProductName + arr[i].ProductPrice + arr[i].CustomerProductNumber]) {
return true;
}
// 不存在该元素,则赋值为true,可以赋任意值,相应的修改if判断条件即可
hash[arr[i].ProductName + toAddLastZero(arr[i].ProductPrice) + arr[i].CustomerProductNumber] = true;
}
return false;
}
4.去掉首尾的空格
function Trim(str) {return str.replace(/(^\s*)|(\s*$)/g, "");
}
5. 判断是否null
function isNull(data){return (data == "" || data == undefined || data == null) ? "暂无" : data;
}