я эту простую функцию:toLocaleString() не поддерживается во всех браузерах?
Chrome, Firefox, IE:
Number(1000000).toLocaleString()
"1 000 000" // in french system, the space is the separator instead of the comma
Opera, Maxthon:
Number(1000000).toLocaleString()
"1000000"
почему формат Opera и Maxthon косяк это? они поддерживают этот метод, но не выполняют его правильно?
есть ли toLocaleString()
замена?
Просто указывая на то, что вы также не должны ожидать равномерного вывода через ваших пользователей 'Number (1000000.) .toLocaleString();' 'дает мне "1000000"' (Google Chrome, ru-RU). См. Страницу [** MDN **] (https://developer.mozilla.org/en-US/docs/JavaScript/Reference/Global_Objects/Number/toLocaleString), для каких параметров она должна выполняться и в каких браузерах она поддерживается , –
@PaulS. извините, забыли точно, что я использую французскую ОС, а во французской системе разделение выполняется с использованием пробела вместо запятой –
кажется, что он также отсутствовал в Chrome! извините, потому что я думал, что метод ДОЛЖЕН всегда возвращать результат, если он есть! –