Форум программистов, компьютерный форум, киберфорум
JavaScript
Войти
Регистрация
Восстановить пароль
 
Рейтинг 4.62/47: Рейтинг темы: голосов - 47, средняя оценка - 4.62
6 / 6 / 5
Регистрация: 29.01.2015
Сообщений: 455
1

Что означает логические оператор "!!"

19.08.2015, 21:17. Показов 8475. Ответов 2
Метки нет (Все метки)

Просматривая исходный код ВК JS я наткнулся на строку: revert = !!cur.options.revert. cur у них - это глобальный объект, но не об этом речь. Что значат два восклицательных знака перед ним? Насколько мне известно, что один - это отрицание (НЕ), а два?
0
Лучшие ответы (1)
Заказывайте контрольные, курсовые и дипломы здесь.
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
19.08.2015, 21:17
Ответы с готовыми решениями:

Что означает строка <a href="javascript::;">
Пытаюсь разобраться с AdminLTE. На странице описания увидел такой код: &lt;a href=&quot;javascript::;&quot; /&gt;...

Как написать регулярное выражение для выдергивания английских букв и символов: "+", ",", ":", "-", " ", "!", "?" и "."
Не могу ни как собразить как написать регулярное выражение для выдергивания английских букв и...

Получить значение из {"text1":"val1","text2":"val2","text3":{"text":"val"}}
Есть такая строка var my = '{&quot;text1&quot;:&quot;val1&quot;,&quot;text2&quot;:&quot;val2&quot;,&quot;text3&quot;:{&quot;text&quot;:&quot;val&quot;}}'; Как из...

Создать программу такую, что пользователь вводит число, а мы ему выдаём "-лет" или "-год" "-года"
4)Создать программу такую, что пользователь вводит число, а мы ему выдаём &quot;-лет&quot; или &quot;-год&quot; &quot;-года&quot;.

2
Ренегат
Эксперт HTML/CSS
1736 / 1081 / 386
Регистрация: 06.08.2014
Сообщений: 5,203
Записей в блоге: 1
19.08.2015, 22:33 2
Лучший ответ Сообщение было отмечено qwertyyyyyw как решение

Решение

qwertyyyyyw, это значит, что им нужно проверить есть ли у cur.options свойство revert

Добавлено через 4 минуты
они дважды инвертируют существование
то есть undefined, null, 0, false всё это примерно равно(==) false
получается мы сначала проверяем на наличие, если нету то схема такая
!!undefinde = !true = false
и если там есть какое-то значение то будет так
!!"str" = !false = true

я вот лично последнее время для краткости написания использую вместо true !0, а вместо false !1
1
6 / 6 / 5
Регистрация: 29.01.2015
Сообщений: 455
19.08.2015, 22:52  [ТС] 3
BANO, Спасибо.
0
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
19.08.2015, 22:52

Заказываю контрольные, курсовые, дипломные работы и диссертации здесь.

Создание браузерной CAD, "math scetchpad", "Geogebra", "Живая геометрия""
Создаю браузерную версию CAD системы, для обучения школьников стереометрии и планиметрии, что-то...

Что бы я ни нажал в confirm, будь то "Да" либо "Нет", все равно выдает команду: alert('Извините, но вам нет 18-ти')
Чтобы я не нажал, будь то &quot;Да&quot; либо &quot;Нет&quot;, выдает все равно команду: alert('Извините, но вам нет...

Как изменить JS скрипт, что бы кнопки на слайд шоу работали как "предыдущая" и "следующая"
Есть такой вот JS скриптик var imgs = ; var text = ; var n=0; time=800;...

Как убрать кнопки "Minimize" и "Maximize", "Close" в заголовке окна?
КАК УБРАТЬ КНОПОЧКИ 'Minimize' и 'Maximize', 'Close' в заголовке окна (чтобы не было крестика в...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
3
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2021, vBulletin Solutions, Inc.