Size: a a a

JS Liberty [ОЫ]

2020 August 09

N

Nick in JS Liberty [ОЫ]
Mr. Nobody
Он сработает и с == и c ===.
Смотря откуда у него будут пременнные. Ваш жос иногда неадекватно себя ведёт, когда значения переменных приходят из вне , с формы например
источник

З🧟

Зомби 🧟‍♂️... in JS Liberty [ОЫ]
ioann Hide 🏋
двойное это равно а тройное хз
с типом
источник

N

Nick in JS Liberty [ОЫ]
ioann Hide 🏋
двойное это равно а тройное хз
== сравнение по значению, === по значению и типу
источник

M

Mr. Nobody in JS Liberty [ОЫ]
Он ведёт себя по определённым правилам. Неадекватно было бы если бы они нарушались. А дальше зависит от того знает программист их или нет :)
источник

iH

ioann Hide 🏋 in JS Liberty [ОЫ]
три знака равно на идентичность сравнивает )
источник

M

Mr. Nobody in JS Liberty [ОЫ]
Nick
Смотря откуда у него будут пременнные. Ваш жос иногда неадекватно себя ведёт, когда значения переменных приходят из вне , с формы например
Ну с формы что приходит всё есть строка.
источник

iH

ioann Hide 🏋 in JS Liberty [ОЫ]
подсмотрел
источник

M

Mr. Nobody in JS Liberty [ОЫ]
Mr. Nobody
Ну с формы что приходит всё есть строка.
Кроме файлов разумеется.
источник

N

Nick in JS Liberty [ОЫ]
Mr. Nobody
Он ведёт себя по определённым правилам. Неадекватно было бы если бы они нарушались. А дальше зависит от того знает программист их или нет :)
Я не согласен. Иногда есть вот затуп в этом моменте и никто не может найти причину, почему === срабатывает неадекватно.

Короче, я бы текстовый стринг сравнивал == в жс, на всякий случай
источник

З🧟

Зомби 🧟‍♂️... in JS Liberty [ОЫ]
Nick
Я не согласен. Иногда есть вот затуп в этом моменте и никто не может найти причину, почему === срабатывает неадекватно.

Короче, я бы текстовый стринг сравнивал == в жс, на всякий случай
затуп там может быть только "один" === 1
источник

M

Mr. Nobody in JS Liberty [ОЫ]
Nick
Я не согласен. Иногда есть вот затуп в этом моменте и никто не может найти причину, почему === срабатывает неадекватно.

Короче, я бы текстовый стринг сравнивал == в жс, на всякий случай
Если приведёшь пример то может будет понятней. Я не понимаю пока о чём ты.
источник

N

Nick in JS Liberty [ОЫ]
Да и вообще, нужна валидация все время , и удаление лишних символов, если из вне заходят данные. Это меня бесит всегда (
источник

З🧟

Зомби 🧟‍♂️... in JS Liberty [ОЫ]
если ты два разных типа сравнишь)
источник

M

Mr. Nobody in JS Liberty [ОЫ]
Зомби 🧟‍♂️
затуп там может быть только "один" === 1
:D
источник

N

Nick in JS Liberty [ОЫ]
Mr. Nobody
Если приведёшь пример то может будет понятней. Я не понимаю пока о чём ты.
Ну я ща не готов вставать с кровати ради этого. Но у меня 100 раз было, что сравнение текстовых значений с === работало не так как следует
источник

M

Mr. Nobody in JS Liberty [ОЫ]
Nick
Ну я ща не готов вставать с кровати ради этого. Но у меня 100 раз было, что сравнение текстовых значений с === работало не так как следует
Ну если ты в форме от пользователя значение берёшь и сравниваешь, например так: el.value === 12 то конечно будет косяк. Потому что в форме всё есть строки, даже инпут с типом намбер.
источник

З🧟

Зомби 🧟‍♂️... in JS Liberty [ОЫ]
Nick
Ну я ща не готов вставать с кровати ради этого. Но у меня 100 раз было, что сравнение текстовых значений с === работало не так как следует
источник

N

Nick in JS Liberty [ОЫ]
Mr. Nobody
Ну если ты в форме от пользователя значение берёшь и сравниваешь, например так: el.value === 12 то конечно будет косяк. Потому что в форме всё есть строки, даже инпут с типом намбер.
Как раз с числами работает збс ===
источник

N

Nick in JS Liberty [ОЫ]
Ну ты тут стринг с числом сравнил проста
источник

M

Mr. Nobody in JS Liberty [ОЫ]
Nick
Как раз с числами работает збс ===
Если el это <input type="number" /> то нет, как раз будет то о чём ты говоришь.
источник