1、jq对象序列化为json格式
/**
* 将Form对象转换成JSON格式数据
*/
$.fn.serializeObject = function()
{
var o = {};
var a = this.serializeArray();
$.each(a, function() {
if (o[this.name]) {
if (!o[this.name].push) {
o[this.name] = [o[this.name]];
}
o[this.name].push(this.value || '');
} else {
o[this.name] = this.value || '';
}
});
return o;
};
2、浮点数四舍五入,精确到小数位
var savePointByInput = function(num, pos){
if(num == undefined || isNaN(num)) {
return '';
}
// num为字符型或数值型都可以,pos为保留到几位小数
return Number(num).toFixed(pos);
};
3、判断变量类型
typeof supplierCode == "undefined" // 未定义变量或者定义了未赋值,返回true
常见类型:"number","object","string","function"