This article mainly introduces how js prints object objects. If you need a friend, you can refer to the js debugging when the output content is an object and cannot be printed, alert alone can only print the object identifier, but cannot print the content, which is inconvenient. Therefore, we have summarized the following functions in various aspects, the results of arrays or objects can be printed one by one. The specific code is as follows:
function writeObj(obj){ var description = ""; for(var i in obj){ var property=obj[i]; description+=i+" = "+property+"\n"; } alert(description); }
In addition, when you needConvert an object to a string.
You can convert the function to the string type and print it out. The Code is as follows:
Function obj2string (o) {var r = []; if (typeof o = "string") {return "\" "+ o. replace (/([\ '\ "\])/g," \ $1 "). replace (/(\ n)/g, "\ n "). replace (/(\ r)/g, "\ r "). replace (/(\ t)/g, "\ t") + "\" ";} if (typeof o =" object ") {if (! O. sort) {for (var I in o) {r. push (I + ":" + obj2string (o [I]);} if (!! Document. all &&! /^ \ N? Function \ s * toString \ (\) \ s * \ {\ n? \ S * \ [native code \] \ n? \ S * \} \ n? \ S * $ /. test (o. toString) {r. push ("toString:" + o. toString. toString ();} r = "{" + r. join () + "}" ;}else {for (var I = 0; I
The above two steps can be used to print the object in js, hoping to help you learn.