Soll ich eins über das andere benutzen? Benutzt sie alle zusammen besser? Danke.
prop in obj
überprüft, ob obj
überhaupt eine Eigenschaft namens prop
hat, auch wenn sie nur von einem Prototyp geerbt wurde.
obj.hasOwnProperty(prop)
prüft, ob obj
selbst eine Eigenschaft namens prop
; Es ignoriert Eigenschaften, die von Prototypen geerbt wurden.
obj[prop]
ruft den Wert der Eigenschaft prop
ab.
Verwenden Sie das, was für das, was Sie erreichen möchten, geeignet ist
Hinweis : In allen drei Fällen muss prop
eine Zeichenfolge sein.
Nur um ein Beispiel dafür zu geben:
%Vor% bedeutet das nun:
druckt
%Vor%Beachten Sie noch eine Sache: Wenn Hund "Beine" Eigenschaft von sagen wir 5 (hhmm gespenstisch ich weiß), so der "in" -Operator ("Beine" in Hund) hat beziehen sich auf die "Beine" -Eigenschaft, die erklärt wird in dem Hund Objekt und nicht die ererbte "Beine", die von Tierobjekt kommt. z.B.:
%Vor%druckt
%Vor%Tags und Links javascript