我遇到以下脚本,并且不理解第一行。它显然或者返回JSON.stringify或者一个匿名函数。最好这样做,还是使用传统的function printObj(obj)
?另外,JSON在哪里定义?谢谢创建javascript函数的其他方法
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));
所有好的答案。大卫与我打的最多,但可能是因为我先读了其他人。谢谢 – user1032531
另外,为什么我原来的问题降价。如果有些事情我不该做,请让我知道。谢谢 – user1032531
可能是因为你的标题实际上是模糊的和/或错误的,你实际上在问什么。这只是有点不清楚。 (我没有downvote) – Layke