Почему это (Firebug консоли):Почему ";" == ";" оценивает значение «false»?
> ";" == ";"
> false
Но это:
> ';' == ';'
> true
Любой знает, почему это происходит?
Почему это (Firebug консоли):Почему ";" == ";" оценивает значение «false»?
> ";" == ";"
> false
Но это:
> ';' == ';'
> true
Любой знает, почему это происходит?
Потому что, несмотря на глядя похоже, U + 037E: GREEK QUESTION MARK не то же самое, как U + 003B: SEMICOLON
What Unicode character is this? на помощь для такого рода вопрос с подвохом.
Как @Quentin сказал. Эти персонажи не совпадают. Точки с запятой в первом примере не являются точками с запятой. Не копируйте и не вставляйте, попробуйте написать его сами, и вы увидите, нет никакой разницы, и они оба вернутся. HOWGH
сравнить оба '"; ". CharCodeAt (0)' –
http://jsfiddle.net/fNPvf/14147/ –
@ P.JAYASRI - В чем смысл этой ссылки? Он не имеет того же кода, что и вопрос. – Quentin