对于真正的信徒来说,这对你来说很简单:你可以使用+将字符串转换为数字,
var thing = "12"
alert(thing);
alert(typeof thing); // string
thing = +thing;
alert(typeof thing); // number
if (thing == 112) alert("!"); // number
有人可以解释一下:
答案 0 :(得分:3)
Javascript使用动态类型系统。对我来说,这是一个'演员'操作。
operator +可以是String运算符('a'+'b')或Number运算符(1 + 2)。它也可以在字符串和数字之间使用(记住0 + '12'= 12和'0'+'12'='012')
默认情况下,我认为JS解释器将+事物视为0 +事物,因此它将此变量转换为数字