1
値フォーマッタサービスのテストを書いているうちに、Number.prototype.toLocaleString("sv-SE")
について奇妙なことがあることに気付きました。Number.prototype.toLocaleString( "sv-SE")が返す値を正しくアサートする方法は?
let myValue = (100000).toLocaleString("sv-SE");
console.log(typeof myValue);
console.log(myValue);
console.log(myValue === "100 000"); // false, why?
私は、最後のログ文がtrue
を返すことを期待しています。しかし、それはなぜですか?
その文字は[U + 00A0(NO-BREAKスペース)](http://www.fileformat.info/info/ unicode/char/00a0/index.htm)。通常のスペース文字ではありません([U + 0020](http://www.fileformat.info/info/unicode/char/0020/index.htm))。 – Phylogenesis
そうです、ちょうど正しいスペース文字を使用する必要があります。あなたはこれを答えに入れませんか? –