JSON und die 3 Gleichheitszeichen
Sash
- javascript
Hallo zusammen,
ich bin gerade dabei, mich tiefer mir JSON zu beschäftigen und da sind mir schon mehrere Mal if-Abfragen mit "===" aufgefallen.
(Beispiel gibts hier - in dem Script etwa in der Mitte: http://www.json.org/js.html)
Kann mir jemand bitte erklären, was das heißen soll? So eine Schreibweise ist mir bisher noch nicht begegnet.
Gruß
Sash
Hallo Sash,
es wird auch auf Typgleichheit geprüft.
true===true -> true aber
true==1 -> false
Siehe auch den Hinweistext unter den Beispielen im <http://de.selfhtml.org/javascript/sprache/operatoren.htm#vergleich@title=Kapitel der Vergleichsoperatoren>.
Mit freundlichem Gruß
Micha
Hallo,
true==1 -> false
wäre natürlich true aber true===1 liefert false.
Mit freundlichem Gruß
Micha
Vielen Dank.
Das dürfte mich sicher voran bringen.
Gruß
Sash
Kann mir jemand bitte erklären, was das heißen soll? So eine Schreibweise ist mir bisher noch nicht begegnet.
== ist der vergleichsoperator, === der vergleichsoperator inklusive typenvergleich
1 == '1' wird womöglich true ergeben, 1 === '1' jedoch nicht (sofern 1 als zahl und '1' als string behandelt wird)
Kann mir jemand bitte erklären, was das heißen soll? So eine Schreibweise ist mir bisher noch nicht begegnet.
Steht sogar bei http://de.selfhtml.org/javascript/sprache/operatoren.htm#vergleich@title=selfhtml
Struppi.