JavaScript · Junior · Frage 62 von 75
Wie unterscheidet sich "toString" in obj von Object.hasOwn(obj, "toString") bei obj = {}?
- 1Beide sind
true, wegen des Prototyps - 2
inisttrue,Object.hasOwnistfalse - 3Beide sind
false, weilobjleer ist
Antwort zeigen
Richtige Antwort: in ist true, Object.hasOwn ist false
Erklärung
in prüft die ganze Prototypkette. Object.hasOwn (ein sichererer Ersatz für obj.hasOwnProperty) prüft nur das Objekt selbst.