В консоли JavaScript в Google типа хромированной следующий код:Почему «i» не соответствует «i̇»?
"i" == "i̇"
и понять, что она возвращает ложь. Но оба они имеют одинаковый код символов (105).
Как и почему это возможно?
После замечаний, я понимаю, второй я есть 2 символа, но второй символ был сделан из следующего кода:
"İ".toLowerCase() // outputs i̇
также
"İ".length // returns 1
Как и почему Javascript .toLowerCase() может рассчитывать длина символа?
Второй «я» на самом деле не «я». – Pointy
Просто скопируйте/вставьте следующий код, который я написал и посмотрю. –
Есть дополнительный символ после «i» во второй строке. – Pointy