Это исследование определит двойной восклицательный знак в JavaScript.
Что такое оператор двойного восклицания в JavaScript?
Двойной восклицательный знак ( !! ) не является оператором JavaScript, это двойной оператор, а не ( ! ) оператор, потому что не ( ! ) используется дважды в операторе двойного восклицания ( !! ). Первый (!) оператор изменяет его на инвертированное логическое значение. Второй (!) оператор инвертирует инвертированное логическое значение. Другими словами, теперь это фактическое логическое значение объекта.
Ложные значения в JavaScript
В JavaScript значения undefined, 0, null, NaN и пустые строки (‘’) являются ложными значениями.
Истинные значения в JavaScript
Значения истинности JavaScript — 1, непустая строка, любое ненулевое число, массивы, объекты и т. д.
Давайте посмотрим на примеры двойного восклицания в JavaScript.
Пример 1:
Создайте переменную ' а ' и присвоить логическое значение ' ЛОЖЬ ”:
Eсть знак равно ЛОЖЬИспользуйте двойной оператор not(!) или двойной восклицательный знак(!!) с переменной:
!! а ;
Вывод дает логическое значение « ЛОЖЬ ”:
В приведенном выше выводе значение переменной « а » сначала инвертируется в « истинный », то второй (!) оператор снова инвертирует его в « ЛОЖЬ ».
Здесь в приведенной ниже таблице представлены результаты всех истинных и ложных значений JavaScript с использованием двойного восклицательного знака !! JavaScript:
Ценность | !!Ценность |
истинный | истинный |
ЛОЖЬ | ЛОЖЬ |
0 | ЛОЖЬ |
1 | истинный |
неопределенный | ЛОЖЬ |
нулевой | ЛОЖЬ |
'' | ЛОЖЬ |
«Линукс» | истинный |
Давайте посмотрим, как двойной восклицательный знак работает с разными значениями и типами данных.
Пример 2: Применение (!!) к логическим значениям
Давайте проверим влияние двойного восклицательного знака (!!) на логические значения:
Пример 3: Применение (!!) к целочисленным значениям
Передайте целые числа 0 и 1 в « console.log() ” с двойным восклицательным знаком (!!) и увидите результат:
Пример 4: Применение (!!) к пустым или неопределенным значениям
Давайте посмотрим, как двойной восклицательный знак (!!) влияет на значения null или undefined:
Пример 5: Применение (!!) к строковым значениям
Посмотрите на эффект двойного восклицательного знака (!!) на пустой строке и на строку, переходящую в « console.log() метод:
Мы собрали основные инструкции, связанные с двойным восклицательным знаком (!!) в JavaScript.
Вывод
Двойной восклицательный знак ( !! ) также известен как ' двойной взрыв ', или же ' двойные выстрелы ” — это двойной оператор not (!) который изменяет значение истинного или ложного утверждения на « истинный ' или же ' ЛОЖЬ “. Оно преобразуется в инвертированное логическое значение с помощью первого (!) оператора. Затем второй (!) оператор инвертирует инвертированное логическое значение. Наконец, это дает те же результаты, что и логические выражения (True, False). Это исследование определило двойной восклицательный знак в JavaScript.