gpt4 book ai didi

javascript - 在javascript中用$前缀一个数字

转载 作者:行者123 更新时间:2023-11-30 07:16:13 25 4
gpt4 key购买 nike

我有一个小脚本(使用nouislider)

我希望在输出价格时在 rangeThing 值前加上 $ 符号。

我的代码是:

$("#slider").noUiSlider({
range: [0, 1000000]
,start: [350000, 700000]
,handles: 2
,step: 50000
,slide: function(){
var values = $(this).val();
$("span.rangeThing").text(
values[0] +
" - " +
values[1]
);
}
,serialization: {
to: [$("#exTO"),$("#exFR")]
,resolution: 1
}
});

javascript 创建一个类似 <span class="rangeThing"></span> 的跨度

输出格式是这样的 200000 - 350000

我想将(逗号)格式化为千位分隔符,但这会变得困惑。所以我试图在 2 组值前加上 $ 符号来表示价格。

所以最终的输出是 $200000 - $350000

我尝试将值更改为类似这样的值,但是没有用,哈哈。

$("span.rangeThing").text(
+ "$" + values[0] +
" - " +
+ "$" + values[1]
);

我不确定我是否在正确的轨道上,我试图回显 $ 的事实可能是罪魁祸首,也许我应该使用 unicode,无论哪种方式都不起作用。

感谢帮助

最佳答案

问题在于 Javascript 中的一元加号隐含地将操作数转换为数字。这意味着

 + "$"

实际计算为 NaN

只需将 + 运算符放在术语之间,事情就会如您所愿。

关于javascript - 在javascript中用$前缀一个数字,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16449620/

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