塩焼きブログ

塩焼きに関しての研究内容を公開しています

JavaScriptのtoLocaleString()で数値にコンマを付ける

JavaScripttoLocaleString()を使って数値にコンマを付けられるんだが、ブラウザによって対応状況が異なるみたいなので、IE10、IE11、FirefoxChromeSafariで調べてみた。調べる時に使ったコードはこれ。

var num = 123456789;
num.toLocaleString();

undefinedが返ってきちゃうのかなとか、nullが返ってきちゃうのかなと思ったけど、とりあえずそのまま使っても同じような結果が得られるのでよかった。

IE11

f:id:hoge:20150530212721p:plain

ちゃんとコンマ区切り

IE10

f:id:hoge:20150530212821p:plain

なんか末尾に0つくんだけど、まあ見れはするか

Firefox

f:id:hoge:20150530212924p:plain

ちゃんとコンマ区切り

Chrome

f:id:hoge:20150530212950p:plain

ちゃんとコンマ区切り

Safari

f:id:hoge:20150530213208p:plain

ただの数値が返ってきた