0

我想知道为什么欧元的货币格式化程序使用的空格与按下空格键时产生的正常空格不同。这是一个代码示例,显示比较字符串变得复杂,特别是当我尝试对货币格式进行测试时。

const number = 123456.789;
let curr = new Intl.NumberFormat('de-DE', { style: 'currency', currency: 'EUR' }).format(number)
console.log(curr); // expected output: "123.456,79 €"
console.log("123.456,79 €" === curr) // Expected output: true -> but it outputs false!

4

1 回答 1

3

它是一个非中断空间%A0而不是一个%20. 这是有道理的,因为如果换行,您不希望您的线路结束于两行。

于 2021-06-04T02:02:02.997 回答