Skip to content

Latest commit

 

History

History
21 lines (17 loc) · 2.27 KB

LIESMICH.md

File metadata and controls

21 lines (17 loc) · 2.27 KB

mout-lang-type

Travis CI Aktuellster GitHub Tag Aktuellste GitHub Release Gesamt-Downloads via GitHub Node.js Module Version Downloads via npm pro Monat Bower Component Version

Eine Erweiterung der mout/lang-Utilities für zuverlässigere Datentyp-Tests

mout-lang-type ist eine Erweiterung zu MOUTs lang-Utilities. Diese umfasst zwei Hauptmodule: Eine typeOf- und eine isType-Funktion für zuverlässigeres Testen von Datentypen, bei denen die mitgelieferten kindOf und isKind Funktionen fehlschlagen würden. Der Unterschied ist, dass die mitgelieferten Funktionen ausschließlich die String Description Tags der Objekte (aus älteren Spezifikationen als [[Class]] Internal Slot Tags bekannt) in UpperCamelCase verwenden, während diese zusätzlichen Funktionen einen auf Built-In Object Tags limitierten Satz in lowerCamelCase verwenden und die Testergebnisse des nativen typeof-Operators bevorzugen, sofern möglich:

kindOf( navigator ); // 'Navigator'
typeOf( navigator ); // 'object'

typeof []; // 'object'
typeOf( [] ); // 'array'

Diese Erweiterung liefert außerdem zwei weitere Module: Eine instanceOf-Funktion, die den nativen instanceof-Operator verbessert, indem sie Vergleiche mit primitiven Werten ermöglicht und ein Speicherleck in älteren Internet Explorer Versionen verhindert.