我遇到以下腳本,並且不理解第一行。它顯然或者返回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