Javascript depanare - funcția de ieșire a obiectului - note web și sfaturi web
Dacă funcția de ieșire standard a mesajelor de alertă () poate afișa o matrice, cu obiectele pe care le ocupă mult mai rău.
Desigur, puteți afișa structuri de date complexe, în consolă, folosind expresia: console.log (). dar în acest moment, nu toate browserele web au această consolă.
În general, am scris-o pentru debaginga caracteristică mică numită alertObj (). După cum s-ar putea ghici, numele vine de la două cuvinte: alertă și obiect. adică - pentru a da un mesaj la conținutul obiectului. Acesta transformă un obiect în șir de om care poate fi citit și tipărește la mesajul de dialog standard de. Nimic complicat.
Pentru convenabil - utiliza pentru sănătate ...
Funcția alertObj (obj) var str = "";
pentru (k in obj) str + = k + ":" + obj [k] + "\ r \ n";
>
alert (str);
>
obiecte multi-dimensionale, de multe ori prin:
Funcția strObj (obj, prefix, adâncimea) var str = «\ r \ n \ r \ n \ r \ n \ r \ n \ r \ n \ r \ n»;
pentru (k in obj) str + = prefix + »«+ k +»:«+ obj [k] +»\ r \ n»;
if (obj [k] 'Obiectul' === typeof obj [k] prefix.length
>
reveni str;
>
Te ador, a căutat o săptămână, nu a putut edita obiect sau text html sau de a lua, ca rezultat am văzut că outerText plug și a luat-o, multe mulțumiri!