Това проучване ще дефинира двойното удивително в JavaScript.
Какво представлява операторът с двоен удивителен знак в JavaScript?
Двойният удивителен знак ( !! ) не е JavaScript оператор, той е двойно, а не ( ! ), защото не ( ! ) се използва два пъти в оператора с двойно удивително ( !! ). Първият (!) оператор го променя на обърната булева стойност. Вторият (!) оператор обръща обърнатата булева стойност. С други думи, сега това е действителната булева стойност на обекта.
Фалшиви стойности в JavaScript
В JavaScript undefined, 0, null, NaN и празни низове (‘’) са грешните стойности.
Истинските стойности в JavaScript
Истинните стойности на JavaScript са 1, непразен низ, всяко различно от нула число, масиви, обекти и т.н.
Нека да разгледаме примерите за двойно удивително в JavaScript.
Пример 1:
Създайте променлива ' а ' и присвоете булева стойност ' невярно ”:
има = невярноИзползвайте оператора двойно не(!) или двойното удивително(!!) с променливата:
!! а ;
Резултатът дава булевата стойност „ невярно ”:
В горния изход стойността на променливата „ а “ първо се обръща на “ вярно ”, след което вторият (!) оператор отново го обръща в „ невярно ”.
Тук таблицата по-долу представя резултата от всички верни и неверни стойности на JavaScript, използващи Double Exclamation !! JavaScript:
Стойност | !!Стойност |
вярно | вярно |
невярно | невярно |
0 | невярно |
1 | вярно |
недефиниран | невярно |
нула | невярно |
'' | невярно |
„Линукс“ | вярно |
Нека да видим как двойното удивително работи върху различни стойности и типове данни.
Пример 2: Прилагане на (!!) върху булеви стойности
Нека проверим ефекта от двойното удивително (!!) върху булевите стойности:
Пример 3: Прилагане на (!!) върху цели числа
Прехвърлете целите числа 0 и 1 на „ console.log() ” с двойно удивително (!!) и ще видите резултата:
Пример 4: Прилагане на (!!) върху нулеви или недефинирани стойности
Нека да видим ефекта от двойното удивително (!!) върху нулевите или недефинираните стойности:
Пример 5: Прилагане на (!!) върху низови стойности
Вижте ефекта от двойното удивително (!!) върху празен низ и низ, преминаващ към „ console.log() ” метод:
Събрахме основните инструкции, свързани с двойния удивителен знак (!!) в JavaScript.
Заключение
Двойният удивителен знак ( !! ) също известен като ' двойният взрив ', или ' двойни удари ” е двойният не (!) оператор, който променя стойността на вярно или невярно твърдение в „ вярно ' или ' невярно “. Преобразува се в обърната булева стойност с помощта на първия (!) оператор. След това вторият (!) оператор обръща обърнатата булева стойност. И накрая, дава същите резултати като булевите изрази (Истина, Невярно). Това проучване дефинира двойното удивително в JavaScript.