1UnitedPower: Datentypen in Javascript

Beitrag lesen

der zum einen den Unterschied zwischen primitiven und komplexen Datentypen behandelt,
Wo siehst du dort einen speziellen Unterschied? Ausser dem offensichtlichen Unterschied, dass ein komplexer Datentyp primitive (und auch komplexe) Daten als Member hat. Das ist ja aber keine JS-Spezialität.

und zum anderen gesondert auf die Unterschiede zwischen Primitiven und ihren komplexen Pendants (boolean vs. Boolean) eingeht.
Wo gibt es in JS ein boolean? Mit den primitiven Repräsentationen kommt man in JS ja überhaupt nicht in Berührung (ausser in der Schreibweise, wenn man so will). Aber hinter einem einfachem true/false steht auch ein Boolean-Objekt.

Du hast mich eventuell missverstanden. Ich möchte keine Gegenüberstellung verfassen, sondern einen rein informativen Artikel schreiben. á la:

  • Es gibt primitive und komplexe Typen
  • Wie erhalte ich den primitiven und wie den komplexen Typen eines Wertes
  • Was sind boxed primitives?
  • Was kann ich damit anstellen? Was besser nicht?
  • Was ist truly und falsy?
  • Warum evaluiert new Boolean(false) zu truly?
  • Warum gibt es überhaupt null und undefined?
  • etc.

Ich werde den Artikel, wie von dedlfix vorgeschlagen, erstmal in meinem eigenen Benutzernamensraum anlegen. Ob er am Ende einen praktischen Nutzen für das Wiki hat, oder nur von Trivia handelt, die keiner näheren Einführung bedürfen, wird sich am Ende zeigen.