Heim > Web-Frontend > js-Tutorial > Einführung in die Existenzmethode zur Überprüfung von Objekteigenschaften in JavaScript_Javascript-Kenntnissen

Einführung in die Existenzmethode zur Überprüfung von Objekteigenschaften in JavaScript_Javascript-Kenntnissen

WBOY
Freigeben: 2016-05-16 16:23:13
Original
1096 Leute haben es durchsucht

In JavaScript können Sie vier Methoden verwenden, um zu überprüfen, ob ein Objekt o die Eigenschaft x besitzt:

1. „x“ in o. Mit dem in-Operator kann überprüft werden, ob im Objekt o eine Eigenschaft x vorhanden ist. x kann die eigene Eigenschaft des Objekts sein (eigene Eigenschaft) oder vom Prototypobjekt geerbt werden. x kann eine aufzählbare Eigenschaft oder eine nicht aufzählbare Eigenschaft sein.

2.o.x. Sie können bestätigen, ob x existiert, indem Sie auf die o.x-Anweisung zugreifen und beurteilen, ob das Ergebnis undefiniert ist. Ihr Gültigkeitsbereich ist derselbe wie der in-Operator. Der Unterschied zum in-Operator besteht darin, dass, wenn der Wert einer Eigenschaft x im Objekt o explizit als undefiniert deklariert wird, das Ergebnis der Operation „x“ in o wahr ist und das Ergebnis von o.x undefiniert ist.

3.hasOwnProperty(). Die Operation o.hasOwnProperty("x") wird verwendet, um zu bestimmen, ob das o-Objekt selbst über die x-Eigenschaft verfügt. Die vom Prototypobjekt geerbte Eigenschaft o wird nicht berücksichtigt. Die Operation hasOwnProperty() prüft sowohl aufzählbare als auch nicht aufzählbare Eigenschaften.

4.propertyIsEnumerable(). Die Operation o.propertyIsEnumerable("x") überprüft nur die aufzählbare Eigenschaft, die dem o-Objekt selbst gehört und eine Teilmenge von hasOwnProperty() ist.

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

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