Безплатно! Онлайн събитие: 5-дневно ChatGPT предизвикателство Регистрация тук.
Оператор NOT
Пълен достъп до курса: Не
За пълен достъп или безплатна проба (2 модула), моля влезте или се регистрирайте.
Операторът NOT обръща булевата стойност
Операторът NOT (!) обръща булевата стойност на дадена променлива. Ако стойността се преобразува до True, ! ще я направи False и обратно. Важно е да запомните, че JavaScript автоматично конвертира различни типове данни до булеви стойности при подобни проверки. Двойното отрицание (!!) служи за бързо преобразуване на всяка стойност до истинска булева стойност.
Стъпка по стъпка: тествайте различни стойности
- Създайте променлива, например
value = 15, и изпишете в конзолата!value. - Заменете числото с текст – резултатът отново ще бъде
false, защото непразният текст се конвертира доtrue. - Пробвайте с празен стринг (
"") – резултатът ще бъдеtrue, защото празният стринг се конвертира доfalse, а!обръща стойността. - Тествайте със
0,undefinedиnull– всички те се преобразуват доfalse, затова!ще върнеtrue. - Използвайте
!!value, за да видите реалната булева стойност след конвертиране.
Основни оператори и стойности
!– логически оператор NOT; обръща булевата стойност!!– двойно отрицание; конвертира стойност до истинска булева стойностundefined– стойност по подразбиране за декларирана, но неприсвоена променливаnull– указва умишлено „празна“ стойност0и""– конвертират се доfalseпри булева проверка
Дискусия към урока
Въпроси
Отговори
