Задать вопрос
@PlasterTom

Что значат восклицательные знаки?

$(function() {$("body")
 .on("input propertychange", ".form-item",function(e) {
  $(this).toggleClass("form-item-filled",!! $(e.target).val());})
 .on("focus", ".form-item",function() {
  $(this).addClass("form-item-focused");})
 .on("blur", ".form-item",function() {
  $(this).removeClass("form-item-focused");});
});
  • Вопрос задан
  • 911 просмотров
Подписаться 1 Оценить Комментировать
Помогут разобраться в теме Все курсы
  • Яндекс Практикум
    Фронтенд-разработчик расширенный
    13 месяцев
    Далее
  • Академия Eduson
    Fullstack-разработчик на JavaScript
    11 месяцев
    Далее
  • Skillbox
    JavaScript
    3 месяца
    Далее
Решения вопроса 2
sfi0zy
@sfi0zy Куратор тега JavaScript
Creative frontend developer
Это преобразование к типу boolean, т.е. запись вида
!! variable
по смыслу соответствует вот этому:
Boolean(variable)
Ответ написан
Комментировать
doniys_a
@doniys_a
Backend-разработчик (Php, node.js, python, ruby)
двойное отрицание.
!! false => false
!! true => true
!! '' => false
!! 'some text' => true


Первый ! преобразует значение после в булевое и возвращает true если это возможно, в противном случае false, второй ! отрицает получившееся.
Ответ написан
Комментировать
Пригласить эксперта
Ответы на вопрос 2
T_y_l_e_r
@T_y_l_e_r
Двойное отрицание

Приведение к типу bool
Ответ написан
Комментировать
вот тут задавали этот вопрос
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы
ITK academy Нижний Новгород
от 50 000 до 90 000 ₽
ITK academy Казань
от 50 000 до 90 000 ₽