gpt4 book ai didi

javascript - 尝试使用 toPrecision 时 toPrecision 不是函数

转载 作者:行者123 更新时间:2023-11-30 07:23:40 28 4
gpt4 key购买 nike

我错过了什么?

错误

TypeError: $(...).val(...).toPrecision is not a function

代码

$('.value_psi').val(
convert(Number($('.value_psi').val()), "psi", "bar")
).toPrecision(4);

更新

转换返回:

return val * conv[from] / conv[to];

解决思路

所以解决方案基本上是将括号之一向右移动!

最佳答案

当这样使用时,val 方法返回一个 jQuery 对象。 toPrecision 方法是 Number 对象的方法,而不是 jQuery 方法。

尝试在 jQuery 对象上访问它会返回 undefined,然后尝试将其用作函数会给出错误消息。

要格式化您在 val 方法中使用的数字,您可以在调用中的值而不是调用的返回值上使用 toPrecision:

$('.value_psi').val(
convert(Number($('.value_psi').val()), "psi", "bar").toPrecision(4)
);

关于javascript - 尝试使用 toPrecision 时 toPrecision 不是函数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27070309/

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