निम्नलिखित फ़ायरफ़ॉक्स में 0 देता है। हालांकि यह क्रोम में -1 देता है।क्रोम बनाम फ़ायरफ़ॉक्स में ToLowerCase
var index = "İSTANBUL".toLowerCase().indexOf("is");
console.log(index);
https://jsfiddle.net/81f0yr8w/1/
क्रोम एक अतिरिक्त चरित्र डालता है जब कम आवरण İ
"İ".toLocaleLowerCase().length
>2
(लैटिन राजधानी के ऊपर "\ u0130" एक बिंदु के साथ पत्र i) यह एक सामान्य व्यवहार है?
वास्तव में कुछ अजीब हो रहा है। क्रोम में: '" इस्तांबुल "। लम्बाई === 8' और' "इस्तांबुल" .toLowerCase() लंबाई === 9'। यह एक छिपे हुए चरित्र को जोड़ता है। – Halcyon
"इस्तांबुल" .toLowerCase()। CharCodeAt (1) === 775 लेकिन "İ" और "i" दो बहुत अलग वर्ण हैं। जब कम किया गया है तो पहले के पास एक संयोजन बिंदु है। (http://www.fileformat.info/info/unicode/char/0307/index.htm) –