我正在编写一些 JavaScript,它接受来自文本字段的数字输入,并通过一些方程式运行它们。这些方程使用乘法、减法、加法、除法和指数。到目前为止的所有测试似乎都表明 JavaScript 正在将数字文本输入(类型字符串)转换为类型数字并正确计算方程式结果。我应该继续相信 JavaScript 将输入值从字符串类型隐式转换为数字类型,还是应该使用 parseFloat() 显式转换每个输入值?
提前感谢您提供的任何建议或见解!
编辑:为了澄清,我正在接受一个输入,检查以确保它是一个整数。如果输入值不是整数,则会显示警告并且不进行任何计算。如果输入值是一个整数,那么它将通过一个等式运行,在该等式中输入立即乘以 (0.01*value),或者应用指数 (Math.pow(value, 2))。这对两个单独的输入完成两次。另一个方程采用前两个方程的结果并立即将它们相除(0.5/值)。给定这些操作,隐式转换安全吗?
最佳答案
明确地说。不确定您看到的是什么,但它并没有真正起作用
var a = "1";
var b = 2;
a + b = "12"
b + a = "21"
关于javascript - 在 JavaScript 中,我应该调用 parseFloat 将字符串转换为 float ,还是应该让 JavaScript 转换它们?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5763656/