Вопрос по совместимости javascript

Обсуждение работы системы JetSwap. Общий форум для всех вопросов, для которых не создано отдельных форумов.
Аватара пользователя
PsyVorteX91
Сообщения: 86
Зарегистрирован: 06 янв 2012, 01:32
Откуда: Крым
Контактная информация:

Вопрос по совместимости javascript

Непрочитанное сообщение PsyVorteX91 »

Доброго времени суток, вопрос адресуется к Модераторам и Администрации.
Ситуация следующая. Сижу себе спокойно пишу динамику.
И тут у меня стык....
Проверяю условием маску в ссылке.
if (window.location.href.indexOf('MaskOFurl') > -1) { alert('Нашло')} else { alert('НЕ нашло') }
Допустим в ссылке присутствует MaskOFurl
Веб-консольки говорят всё верно. А джет отказывает =/ После долгих манипуляций чисто случайно оператор сравнения в другую сторону и вуаля - заработало!
Соответственно вопрос почему? Отсчёт идёт минус? или что-то пошло не так?
Такая же ситуация с оператором "==" если сравнивать два одинаковых будет false а если сделать не равно двух одинаковых "!==" , то будет true
Почему так? =/

Заранее спасибо за разъяснения!

Vicher
Сообщения: 48
Зарегистрирован: 07 янв 2014, 18:32

Re: Вопрос по совместимости javascript

Непрочитанное сообщение Vicher »

Проблем с совместимостью в SS нет.

indexOf возвращает позицию искомой строки в "текущей" строке или -1, если строка не найдена. Данная функция регистро-зависима. Условие indexOf(...) < -1 не имеет смысла, поскольку всегда false;

== - простой оператор сравнения. Например, 0 == false - будет true
=== - оператор сравнения с проверкой типов. 0 === false - будет false

Аватара пользователя
PsyVorteX91
Сообщения: 86
Зарегистрирован: 06 янв 2012, 01:32
Откуда: Крым
Контактная информация:

Re: Вопрос по совместимости javascript

Непрочитанное сообщение PsyVorteX91 »

Я прекрасно знаком с синтаксисом))) И операторами)
Вопрос решил сегодня переписал по своему всё)
Открыто было условий без применения else , конфликт возникал.
П.с. не люблю чужое исправлять =_=
Спасибо за внимание (:

Ответить