Ich werde nicht viel Unsinn sagen, direkt zum Thema gehen, Sie, der spezifische Code lautet wie folgt:
<Script> // ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------ -------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- Object.Prototype.clone = function () {}; } // für (var i in mAN) {if (mAN.hasownProperty (i)) {// filter, gibt nur die privaten Attribute von Man's Console.log (i, ":", Man [i]) aus; }; } // Die Ausgabe ist gedruckte Hände: 2, Beine: 2, Köpfe: 1 für (var i im Menschen) {// keine Filterkonsole.log (i, ":", Man [i]); } // Die Ausgabe ist // Hände: 2 index.html: 20 // Beine: 2 index.html: 20 // Köpfe: 1 INDEX }} // Das Ausgabeergebnis ist Druckhände: 2, Beine: 2, Köpfe: 1 </script>Als nächstes werde ich JS rekursive Traversalobjekte, Arrays und Eigenschaften einführen.
Wenn wir im Front-End arbeiten, müssen wir manchmal einige Objekte unbekannter Typen iterieren. Der Code ist wie folgt:
// JS Traversal Objekt
Funktion treverSalObject (OBJ)
{
für (var a in obj) {
if (typeof (obj [a]) == "Objekt") {
TRAverSalObject (OBJ [a]); // rekursive Traversal
}
anders {
alarm (a + "=" + obj [a]); // Der Wert wird angezeigt
}
}
}
// Übertragen Sie die Werte aller Urs im Objekt
Funktion treverSalObject (OBJ)
{
für (var a in obj) {
if (a == "url") alarm (obj [a]); / / zeige den URL -Wert
if (typeof (obj [a]) == "Objekt") {
TRAverSalObject (OBJ [a]); // rekursive Traversal
}
}
}
Diese Traversalmethode spielt eine sehr gute Rolle, wenn das Objekt unregelmäßig ist, muss jedoch dieselben Attribute erhalten werden.