Имя пользователя:
Пароль:  
Помощь | Регистрация | Забыли пароль?  | Правила  

Компьютерный форум OSzone.net » Компьютеры + Интернет » Вебмастеру » [решено] Javascript - Оператор ===

Ответить
Настройки темы
[решено] Javascript - Оператор ===

Аватара для hasherfrog

Старый параноик


Сообщения: 2423
Благодарности: 85


Конфигурация

Профиль | Отправить PM | Цитировать


В скриптах к форуму обнаружил такой оператор, === (sic!)
Например:
Код: Выделить весь код
if (selection === false)
{
	selection = '';
}
else
{
	selection = new String(selection);
}
Что это такое? 8-|

Отправлено: 09:21, 25-07-2007

 

Аватара для Coutty

Кот Ти


Сообщения: 7318
Благодарности: 1204

Профиль | Отправить PM | Цитировать


Цитирую из учебника по ActionScript (у них с JavaScript'ом одни корни, т.ч. всё нормально):
Цитата:
Оператор строгого равенства. Формат использования:
<Аргумент 1> === <Аргумент 2>
Аналогичен оператору равенства ==, но, в отличие от него, не выполняет преобразование типов, т.е. возвращается true, если оба аргумента одинаковых типов равны друг другу, и false в противном случае.
А вот что такое "sic!"?
Это сообщение посчитали полезным следующие участники:

Отправлено: 09:31, 25-07-2007 | #2



Для отключения данного рекламного блока вам необходимо зарегистрироваться или войти с учетной записью социальной сети.

Если же вы забыли свой пароль на форуме, то воспользуйтесь данной ссылкой для восстановления пароля.


Аватара для XCodeR

Ветеран


Сообщения: 878
Благодарности: 53

Профиль | Сайт | Отправить PM | Цитировать


Цитата hasherfrog:
if (selection === false) >>>
т.е. если selection = 0
if (selection === false) = false
selection = ""
if (selection === false) = false
selection = false
if (selection === false) = true

Используется в основном для функций, которые могу возвращать и 0 и false.
Это сообщение посчитали полезным следующие участники:

Отправлено: 12:09, 25-07-2007 | #3


Аватара для hasherfrog

Старый параноик


Сообщения: 2423
Благодарности: 85

Профиль | Отправить PM | Цитировать


XCodeR, а если selection=nil? (в смысле, NULL на С)
selection === false даст false, правильно я понял?

Coutty, (sic!) - это типа "я именно так и хотел написать, это не ошибка в написании"ю
На вики есть описание полное, только оно запутанное :-) какое-то

Отправлено: 13:38, 25-07-2007 | #4


Аватара для Coutty

Кот Ти


Сообщения: 7318
Благодарности: 1204

Профиль | Отправить PM | Цитировать


Цитата hasherfrog:
а если selection=nil? >>>
Так сравнение не только по значению, но и по типу.
Если selection === nil и selection = nil, то true. Иначе false.
Для любых несовпадающих типов false.

По сику ясно )

Отправлено: 13:54, 25-07-2007 | #5


Аватара для hasherfrog

Старый параноик


Сообщения: 2423
Благодарности: 85

Профиль | Отправить PM | Цитировать


Всё, "втыкнул" :]
Спасибо

Отправлено: 14:05, 25-07-2007 | #6



Компьютерный форум OSzone.net » Компьютеры + Интернет » Вебмастеру » [решено] Javascript - Оператор ===

Участник сейчас на форуме Участник сейчас на форуме Участник вне форума Участник вне форума Автор темы Автор темы Шапка темы Сообщение прикреплено

Похожие темы
Название темы Автор Информация о форуме Ответов Последнее сообщение
оператор If... Else Pandora Вебмастеру 9 29-07-2005 08:43
что это за оператор +7916? alexandri Мобильные ОС, смартфоны и планшеты 7 25-07-2005 09:40
Помогите начинающему понять оператор Си++ Guest Программирование и базы данных 4 11-10-2004 18:56
GPRS + Оператор kiro Мобильные ОС, смартфоны и планшеты 3 21-03-2004 21:19
Delphi - Оператор доступа в Delphi LedWorm Программирование и базы данных 6 29-02-2004 20:46




 
Переход