vorgeschlagen von
GordonBreuer5 Monate, 14 Tage zuvor heise-online.mobi - Zwei Variablen zu vergleichen ist eine der grundlegenden Aufgaben jeder Programmiersprache. Erst einmal scheint die Aufgabe trivial: Wenn beide Variablen den gleichen Wert enthalten, sind sie gleich, ansonsten ungleich. Auf den zweiten Blick entdeckt man jedoch einige Stolperfallen. In statisch typisierten Sprachen wie C, C++, Java und C# fällt die Antwort leicht: Zwei Wertetypen sind dann gleich, wenn sie den gleichen Wert enthalten; zwei Referenztypen sind es, wenn beide Referenzen auf dasselbe Objekt verweisen. In beiden Fällen gilt, dass der Typ identisch sein muss, typungleiche Variablen lassen sich ohne explizite Konvertierung in der Regel nicht miteinander vergleichen. Wer eine derartige, sich von C ableitende Sprache gewöhnt ist, erwartet vielleicht das gleiche Verhalten auch in JavaScript: Immerhin sieht JavaScript-Code vertraut aus. Er besteht ebenfalls aus geschweiften Klammern und Semikolons. Doch der Eindruck täuscht: Zwar ähnelt die Syntax von JavaScript der von C-Sprachen, die Semantik unterscheidet sich jedoch deutlich.
Das sagt die dotnet-kicks.de - Redaktion über den Artikel:
Unser Community-Eisbär Golo Roden schreibt ab sofort eine neue Javascript-Kolumne mit dem schönen Namen "Scriptease.js". Sie soll vor allem die Feinheiten der Sprache vermitteln, die zahlreichen Spitzfindigkeiten im Vergleich zu anderen Script- und Programmiersprachen aufdecken und hin und wieder auch außergewöhnliche - und unbekanntere - Interna näher beleuchten. Das klingt nach einem spannenden Vorhaben, zumal die Entwicklung mittels Javascript unter Windows 8 und im Web mit HTML5 wieder etwas an Fahrt aufgenommen hat! In seiner ersten Ausgabe "Gleich und doch nicht dasselbe" wird die anfangs trivial erscheinende Standardaufgabe, der Vergleich zweier Variabeln, näher betrachtet. Wer aus der Umgebung von typisierten Sprachen, wie C++ oder C# es beispielsweise sind, kommt, der wird hier vermutlich über einige Probleme mit Javascript stolpern. Nach dem Lesen von Golos Artikel ist man jedoch ganz sicher gut vorbereitet für den nächsten Hürdenlauf! |
|