Нулеви стойности, Microsoft Docs
Използване на нулеви стойности
За да определите дали съществува променлива или свойство на даден обект, сравнете елемента с ключовата думаundefined (този метод може да се използва само върху декларирана променлива или свойство) или проверете дали неговият тип е зададен на „undefined“ (този метод е приложим дори за недекларирана променлива или свойство). Следният пример на код предполага, че програмистът се опитва да провери дали променливата x е декларирана.
Друг начин да проверите дали променлива или свойство е дефинирано е да сравните стойността му с нула. Променлива, която съдържа null, не съдържа „няма стойност“ или „няма обект“. С други думи, той не съдържа валидно число, низ, булева стойност, масив или обект. Възможно е да изтриете съдържанието на променлива (без да изтривате променливата), като й присвоите стойност null. Обърнете внимание, че сравняването наundefined и null с помощта на оператора за равенство (==) връща "true".
Сравняването на null с 0 с помощта на оператора за равенство в JScript връща отрицателен резултат.Това поведение се различава от други езици, като C и C++.
Този пример проверява obj обекта, за да види дали съдържа свойство prop.
Тази операция за сравнение връща стойносттаtrue,
ако свойството obj.prop е null;
ако свойството obj.prop не съществува.
Има и друг начин да проверите дали съществува свойство на даден обект. Операторътin връщаtrue, ако указаното свойство се съдържа в предоставения обект. Например, следният код връщаtrue, ако свойството prop се съдържа в обекта obj.
За да премахнете свойство от обект, използвайте оператораdelete.