Heim > Web-Frontend > js-Tutorial > Einführung in drei Methoden zum Durchlaufen der Eigenschaften von Objekten in JavaScript_Javascript-Kenntnissen

Einführung in drei Methoden zum Durchlaufen der Eigenschaften von Objekten in JavaScript_Javascript-Kenntnissen

WBOY
Freigeben: 2016-05-16 16:23:15
Original
1155 Leute haben es durchsucht

In JavaScript können Sie drei Methoden verwenden, um die Eigenschaften eines Objekts zu durchlaufen:

1.for/in. Sie können die for/in-Anweisung verwenden, um die eigene Eigenschaft des Objekts (Own Property) und die Eigenschaften zu durchlaufen, die es vom Prototypobjekt erbt. Es werden nur aufzählbare Eigenschaften durchlaufen.

2.Object.keys(). Sie können ein Objekt als Parameter an Object.keys() übergeben, und die Object.keys()-Anweisung gibt ein Array zurück, das aus allen Eigenschaftsnamenzeichenfolgen besteht. Die Object.keys()-Anweisung gibt nur die eigene (Own Property) und aufzählbare Eigenschaft des Objekts zurück. Diese Aussage ist nur im ECMAScript 5-Standard gültig.

3.Object.getOwnPropertyNames(). Sie können ein Objekt als Parameter an Object.getOwnPropertyNames() übergeben. Wie Object.keys() gibt diese Anweisung ein Array zurück, das aus allen Eigenschaftsnamenzeichenfolgen besteht. Im Gegensatz zu Object.keys() gibt die Anweisung Object.getOwnPropertyNames() die Eigenschaft (Own Property) aller Objekte selbst zurück, unabhängig davon, ob sie aufzählbar sind. Diese Aussage ist nur im ECMAScript 5-Standard gültig.

Basierend auf den oben genannten Informationen lautet die Zusammenfassung wie folgt:

Experiment:


Code kopieren Der Code lautet wie folgt:

var o = {x:1, y:2};
var a = Object.create(o);
a.z = 3;

for(p in a){
console.log(p);
}//z x y
console.log(Object.keys(a));//["z"]
console.log(Object.getOwnPropertyNames(a));//["z"]

Verwandte Etiketten:
Quelle:php.cn
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage