![]() |
|
||||||||||
|
|||||||
|
|
« Предыдущая тема | Следующая тема » |
| Опции темы | Опции просмотра |
|
![]() |
![]() |
|
|||||
|
Регистрация: Aug 2010
Сообщений: 86
|
Механизм наследования имеет отношение к типам данных, а типы данных имеют отношение к === =) Этой логикой я руководствовался.
![]() |
|
|||||
|
Регистрация: Nov 2009
Адрес: СПб
Сообщений: 2,236
|
Там, собственно, напрямую написано, что === проверяет без преобразования типов.
По поводу применимости - видимо, чем ниже типизация в приложении, тем больше возникает ситуаций сравнения непонятно чего с непонятно чем. Если типизация 100%, применять этот оператор банально негде, он полностью соответствует == Мне так кажется |
|
|||||
|
Регистрация: Mar 2011
Сообщений: 35
|
Имхо, может быть полезно хотя бы в одном случае. Можно проверить, назначалась ли ссылка переменной, или нет. Если somevar === undefined, то ещё не назначалась, если somevar === null, то уже была занулена. Другой вопрос, где взять такой случай.
|
|
|||||
|
Et cetera
Регистрация: Sep 2002
Сообщений: 30,787
|
Я обычно использую, хотя всё типизировано.
|
|
|||||
|
Banned
[+1 05.11.11]
[+1 09.08.11] Регистрация: Jan 2010
Адрес: РФ. Кемеровская область
Сообщений: 3,243
|
Цитата:
Таким образом ничего не проверишь. |
|
|||||
|
Регистрация: Apr 2010
Адрес: Earth
Сообщений: 1,897
|
ну как бы * может быть и undefined и null
так что очень даже проверишь
__________________
Загружаем картинки, минуя ошибки безопасности |
|
|||||
|
Banned
[+1 05.11.11]
[+1 09.08.11] Регистрация: Jan 2010
Адрес: РФ. Кемеровская область
Сообщений: 3,243
|
Я имею в виду это:
Цитата:
|
|
|||||
|
Использую всегда ===, за исключением случаев, когда именно требуется неявное преобразование примитивных типов при сравнении. Я за три равно, короче.
undefined - "поле не объявлено", null - "поле объявлено, но не инициализированно значением". Почувствуйте разницу. Значение не на undefined лучше проверять через in
__________________
Тут мужик танцует и поёт про флэш |
|
|||||
|
Регистрация: Nov 2009
Адрес: СПб
Сообщений: 2,236
|
я лично всегда сравниваю приведенные типы
нафиг-нафиг неявное преобразование |
|
|||||
|
Регистрация: Apr 2010
Адрес: Earth
Сообщений: 1,897
|
а, я вообще настолько редко использую == и ===, что не вижу проблемы в данной теме )
__________________
Загружаем картинки, минуя ошибки безопасности |
![]() |
![]() |
Часовой пояс GMT +4, время: 06:40. |
|
|
« Предыдущая тема | Следующая тема » |
|
|