Стойностите null и 0 са различни (не като в C/C++) Изразът (undefined == null) е винаги true Резултатът от typeof(null) е 'Object' вместо 'Null' (нелогично поведение) Можем да проверим дали една променлива е декларирана/присовена, като: typeof(x) == 'undefined' x == undefined За обектите: Можем да проверим дали едно свойство съществува и е дефинирано със сравнение с null Можем да проверим дали даден обект има свойство с проверка от типа на: ("prop" in obj) …