【发布时间】:2020-03-16 21:31:37
【问题描述】:
我正在编写一个程序来执行“俄罗斯数学”(使用上面的 numberphile youtube 视频作为算法的基础)。有用。但是,为了“证明”它有效,我让用户能够尝试使用自己的数字作为输入。
当我自己为变量分配数字时,它可以正常工作。但是,当我在一个变量上使用提示符var numberOne = prompt('What is the first number you want to multiply?');(另一个变量由我自己分配)时,它可以工作。但是,一旦我提示用户输入这两个数字,它就不起作用了。大概是因为对字符串执行操作(乘以整数)时可以将字符串转换为整数,但是当两者都是字符串时,它似乎不起作用。
添加另一行以使用 parse 将提示变量重置为整数似乎太多了。
var numberOne = prompt('What is the first number you want to multiply?');
var numberTwo = prompt('What is the second number you want to multiply?');
var numberOneInt = parseInt(numberOne);
var numberTwoInt = parseInt(numberTwo);
这真的是最好的方法吗?
【问题讨论】:
-
您发布的内容应该可以正常工作。
标签: javascript integer