JavaScript - die schlechten Seiten
JavaScriptHaben Sie mal versucht, in JavaScript 1 + 2 mit 3 zu vergleichen? Oder undefined
einen Wert zuzuordnen?
Versuchen Sie es jetzt.
Sind die Ergebnisse befriedigend?
JavaScript ist eine sehr kontroverse Programmiersprache. Sie bietet zwar Ansätze einer Objektorientierten Programmiersprache, ist schlussendlich aber bloss prototypenbasiert.
Das Problem von JavaScript sind wohl die vielen Köche, die den Brei verderben, um es metaphorisch auszudrücken.
Im folgenden möchte ich nicht JavaScript bashen oder so - Ihre Meinung dürfen Sie sich selber bilden. Ich möchte Ihnen jedoch einige weitere Beispiele von meiner Meinung nach abnormalen Möglichkeiten nennen.
Zählen Sie "4" und 4 zusammen.
Ziehen Sie 4 von "4" ab.
Vergleichen Sie parseInt("06") mit parseInt("09")
Kontrollieren Sie 0 == "", false == "0", und Varationen
Ich wünsche Ihnen viel Spass damit - wenn Ihnen weitere Beispiele einfallen, die Ihrer Meinung nach Wert sind, in diese Liste aufgenommen zu werden, so schreiben Sie sie in die Kommentare!
Update: Weitere unterhaltende Beispiele finden sich auch in folgenden Video: https://www.youtube.com/watch?v=2pL28CcEijU (wobei ich nicht jedes WTF als solches bezeichnen würde)