Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/406.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 为什么Chrome上的de-de-locale使用字符代码160而不是32?_Javascript_Google Chrome_Ecmascript 6_Locale_Currency - Fatal编程技术网

Javascript 为什么Chrome上的de-de-locale使用字符代码160而不是32?

Javascript 为什么Chrome上的de-de-locale使用字符代码160而不是32?,javascript,google-chrome,ecmascript-6,locale,currency,Javascript,Google Chrome,Ecmascript 6,Locale,Currency,const EUR=new Intl.NumberFormat(“de de”,{style:“currency”,currency:“EUR”}) 常数a=欧元格式(1) 控制台日志(a) //"1,00 €" console.log(a.charCodeAt(4)) //160Unicode 160是一个不间断的空格,这很有意义,因为如果没有足够的空间,您绝对不希望货币符号单独出现在下一行中。货币符号是价格的一部分,应该保持在价格附近

const EUR=new Intl.NumberFormat(“de de”,{style:“currency”,currency:“EUR”})
常数a=欧元格式(1)
控制台日志(a)
//"1,00 €"
console.log(a.charCodeAt(4))

//160
Unicode 160是一个不间断的空格,这很有意义,因为如果没有足够的空间,您绝对不希望货币符号单独出现在下一行中。货币符号是价格的一部分,应该保持在价格附近