Javascript-форум (https://javascript.ru/forum/)
-   jQuery (https://javascript.ru/forum/jquery/)
-   -   Два восклицательных знака (https://javascript.ru/forum/jquery/54974-dva-vosklicatelnykh-znaka.html)

Нияз 08.04.2015 14:50

Два восклицательных знака
 
Здравствуйте, Уважаемые форумчане. Наткнулся на такую проблему. Не могу понять что означает 2 восклицательных знака в JQuery:
if (!!name) {
          var value = $(this).val();
          var id2 = name.replace(/'cp_/g, "'cp_sewer_");
          id2 = id2.replace(/'/g, "\\'");

          $("[name='" + id2 + "']").val(value);
        }

ksa 08.04.2015 15:21

Цитата:

Сообщение от Нияз
2 восклицательных знака в JQuery

JQuery тут ни при чем... :)

Все есть в букваре. ;)
Цитата:

Логическое НЕ (!)
!expr

Возвращает false, если операнд может быть преобразован к true, в ином случае возвращает true.

Оператор ! также используется для быстрого преобразования выражения к булевому значению:

!!"string" = true
!!null = false

http://javascript.ru/boolean-operators

Нияз 08.04.2015 15:26

А явно нельзя что ли привести?
P.S.:Прошу не закидывать меня камнями) Могу ошибаться

ksa 08.04.2015 15:27

Цитата:

Сообщение от Нияз
А явно нельзя что ли привести?

Ты волен поступать как тебе вздумается. :yes:

Нияз 09.04.2015 08:40

Цитата:

Сообщение от ksa (Сообщение 365629)
Ты волен поступать как тебе вздумается. :yes:

спасибо:)


Часовой пояс GMT +3, время: 21:51.