toLocaleString () não é suportado em todos os navegadores? [duplicado

Esta pergunta já tem uma resposta aqui:

Internacionalização (a formatação do número “num.toLocaleString ()”) não está funcionando no chrome 4 respostas

Eu tenho essa função simples:

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"

por que Opera e Maxthon não podem formatá-lo? eles suportam esse método, mas não o executam da maneira cert

existe algumtoLocaleString() substituição

questionAnswers(2)

yourAnswerToTheQuestion