gpt4 book ai didi

javascript - 如何正确断言 Number.prototype.toLocaleString ("sv-SE") 返回的值?

转载 作者:行者123 更新时间:2023-11-30 11:32:57 29 4
gpt4 key购买 nike

在为值格式化程序服务编写测试时,我注意到 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 SPACE) .该字符看起来与普通空格完全一样,但不适用于行尾自动换行算法。

以下代码按预期工作:

let myValue = (100000).toLocaleString("sv-SE");

console.log(typeof myValue);
console.log(myValue);
console.log(myValue === "100\u00a0000");

关于javascript - 如何正确断言 Number.prototype.toLocaleString ("sv-SE") 返回的值?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45608079/

29 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com