JavaScript НЕПРЕДСКАЗУЕМОЕ приведение

Опубликовано: 04 Август 2024
на канале: Maksym Fariga
2,060
83

Рассмотрим еще парочку примеров на не строгое равенство.
!!"false" == !!"true"
[‘x’] == ‘x’

Чему могут быть равны результаты этих примеров 🧐?

В первом примере согласно приоритету операторов сперва выполняется двойное отрицание. Оно вызывает булево преобразование. И получается строка “false” - будет равна true, так как в булевом контексте только пустая строка равна false. Далее первое отрицание делает из нее false, а второе возвращает в true.
Со строкой “true” - все тоже самое - она равна true.

Во втором примере не строгое равенство разных типов данных, вызывает численное преобразование. На массиве сперва вызывается метод массива .valueOf(), который возвращает сам массив, который не примитив и он игнорируется, потом вызывается .toString() - который преобразует значение в строку “x”.

#css #html #web #webdevelopment #frontend #htmlcss #html5 #csshtml #css3html5 #css3code #css3tutorial #htmltutorial #htmlelements #css3 #csscourse #csstutorialscool #csstricks #csshovereffect #csshover #csshovereffects #webdev #cssanimation #csstransition #csstricks #htmlcss3 #fullstack #cssamazing #cssfeatures #csseasy #cssbasic #csslesson #csscourse #cssteach #javascript #vue #react #angular #svelte #vanillajs #js #animation #cssawesome #learncss #course #programming #crash_course #learning #fariga

Подписывайтесь на меня в соц. сетях:
👨‍💻 LinkedIn -   / maksymfariga  
📷 Instagram -   / maksym_fariga   (@maksym_fariga)
📖 Facebook -   / maksymfariga  
🐤 Twitter -   / fariga_m  
🛩 Telegram - https://t.me/web_education_new

🤩 НОВЫЕ ЕДИНИЦЫ измерения в CSS / полный разбор с примерами на РЕАЛЬНЫХ📱 устройствах 👉    • Основы CSS - НОВЫЕ 🤩 ЕДИНИЦЫ измерени...   ✍️
🫵 CSS знает о вас ВСЁ 🤫 - image-orientation (New CSS) 👉    • CSS знает о вас 🫵 ВСЁ 🤫 - image-orien...   ✍️
🚀 Новое CSS свойство image-rendering - Next CSS Level 👉    • Новое CSS свойство image-rendering - ...   ✍️
📺 Основы CSS - свойство aspect-ratio - полный разбор 👉    • Основы CSS - свойство aspect-ratio - ...   ✍️
🙅🏻‍♂️ Accent-color - CSS свойство, которое не смогло 👉    • Accent-color - CSS свойство, которое ...   ✍️
🎎 CSS keywords: inherit, initial, unset, revert, all 👉    • CSS keywords: inherit, initial, unset...   ✍️
🖼 CSS text-stroke, text-fill-color и paint-order 👉    • -webkit-text-stroke, -webkit-text-fil...   ✍️


Смотрите видео JavaScript НЕПРЕДСКАЗУЕМОЕ приведение онлайн без регистрации, длительностью часов минут секунд в хорошем качестве. Это видео добавил пользователь Maksym Fariga 04 Август 2024, не забудьте поделиться им ссылкой с друзьями и знакомыми, на нашем сайте его посмотрели 2,060 раз и оно понравилось 83 людям.