【发布时间】:2012-10-18 02:39:38
【问题描述】:
我遇到了以下脚本,但不明白第一行。它显然要么返回 JSON.stringify 要么返回匿名函数。最好这样做,还是使用传统的function printObj(obj)?另外,JSON 是在哪里定义的?谢谢
var printObj = typeof JSON != "undefined" ? JSON.stringify : function(obj) {
var arr = [];
$.each(obj, function(key, val) {
var next = key + ": ";
next += $.isPlainObject(val) ? printObj(val) : val;
arr.push( next );
});
return "{ " + arr.join(", ") + " }";
};
$("#log").append( printObj(object1) );
【问题讨论】:
-
所有很棒的答案。大卫对我的印象最深,但可能是因为我先阅读了其他人。谢谢
-
另外,为什么我的原始问题要降价。如果有我不应该做的事情,请告诉我。谢谢
-
可能是因为您的标题确实模棱两可和/或您的实际要求是错误的。只是有点不清楚。 (我没有投反对票)
-
谢谢Layke,我很难想出标题,但下次会尽量小心。
标签: javascript