Heim > Web-Frontend > js-Tutorial > Hauptteil

Javascript bestimmt, ob das Objekt eine bestimmte Attributinstanzcode-Zusammenfassung enthält

伊谢尔伦
Freigeben: 2017-07-21 11:49:19
Original
1317 Leute haben es durchsucht

1. Verwenden Sie das Schlüsselwort in

Diese Methode kann ermitteln, ob die eigenen Eigenschaften und geerbten Eigenschaften des Objekts vorhanden sind.

var o={x:1}; 
"x" in o; //true,自有属性存在 
"y" in o; //false 
"toString" in o; //true,是一个继承属性
Nach dem Login kopieren

2. Verwenden Sie die Methode hasOwnProperty() des Objekts
Diese Methode kann nur feststellen, ob ihre eigenen Eigenschaften vorhanden sind, und gibt für geerbte Eigenschaften „false“ zurück.

var o={x:1}; 
o.hasOwnProperty("x");    //true,自有属性中有x 
o.hasOwnProperty("y");    //false,自有属性中不存在y 
o.hasOwnProperty("toString"); //false,这是一个继承属性,但不是自有属性
Nach dem Login kopieren

3. Verwenden Sie undefiniert, um zu beurteilen
Es können sowohl eigene als auch geerbte Immobilien beurteilt werden.

var o={x:1}; 
o.x!==undefined; //true 
o.y!==undefined; //false 
o.toString!==undefined //true
Nach dem Login kopieren

Bei dieser Methode liegt ein Problem vor. Wenn der Wert des Attributs nicht definiert ist, kann diese Methode wie folgt nicht das gewünschte Ergebnis zurückgeben.

var o={x:undefined}; 
o.x!==undefined; //false,属性存在,但值是undefined 
o.y!==undefined; //false 
o.toString!==undefined //true
Nach dem Login kopieren

4. Beurteilen Sie direkt

var o={}; 
if(o.x) o.x+=1; //如果x是undefine,null,false," ",0或NaN,它将保持不变
Nach dem Login kopieren


in der Bedingungsanweisung

Das obige ist der detaillierte Inhalt vonJavascript bestimmt, ob das Objekt eine bestimmte Attributinstanzcode-Zusammenfassung enthält. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

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
Über uns Haftungsausschluss Sitemap
Chinesische PHP-Website:Online-PHP-Schulung für das Gemeinwohl,Helfen Sie PHP-Lernenden, sich schnell weiterzuentwickeln!