如何从输入中获取数字值?

时间:2019-08-27 18:53:36

标签: javascript

我正在尝试以较小的应用程序从D&D重新创建“检查是否命中”系统,我需要从输入字段中获取数值。问题是,普通document.queryselector('。input-class')。value仅返回streengs。有任何建议吗?

2 个答案:

答案 0 :(得分:0)

在值前加+转换为数字。 喜欢:

let item = '2019';
assert(+item).toEqual(2019);

如果需要检查,可以将函数isNaN()转换为数字后使用: https://www.w3schools.com/jsref/jsref_isnan.asp

答案 1 :(得分:0)

是的,您可以使用 parseInt()投射字符串:

let text = '42px';
let my_number = parseInt(text, 10);
// returns 42