jquery獲取元素繫結的事件
阿新 • • 發佈:2019-02-19
/**
* 將JS的任意物件輸出為json格式字串
* @param {Object} _obj: 需要輸出為string的物件
*/
var obj2String = function(_obj) {
var t = typeof (_obj);
if (t != 'object' || _obj === null) {
// simple data type
if (t == 'string') {
_obj = '"' + _obj + '"';
}
return String(_obj);
} else {
if ( _obj instanceof Date) {
return _obj.toLocaleString();
}
// recurse array or object
var n, v, json = [], arr = (_obj && _obj.constructor == Array);
for (n in _obj) {
v = _obj[n];
t = typeof (v);
if (t == 'string') {
v = '"' + v + '"';
} else if (t == "object" && v !== null) {
v = this.obj2String(v);
}
json.push(( arr ? '' : '"' + n + '":') + String(v));
}
return ( arr ? '[' : '{') + String(json) + ( arr ? ']' : '}');
}
};