使用+将字符串转换为数字

时间:2014-04-15 11:47:47

标签: javascript

对于真正的信徒来说,这对你来说很简单:你可以使用+将字符串转换为数字,

var thing = "12"
alert(thing);
alert(typeof thing); // string
thing = +thing;
alert(typeof thing); // number
if (thing == 112) alert("!"); // number

有人可以解释一下:

  1. 这个过程的名称是什么?
  2. +如何将字符串转换为数字?

1 个答案:

答案 0 :(得分:3)

Javascript使用动态类型系统。对我来说,这是一个'演员'操作。

operator +可以是String运算符('a'+'b')或Number运算符(1 + 2)。它也可以在字符串和数字之间使用(记住0 + '12'= 12和'0'+'12'='012')

默认情况下,我认为JS解释器将+事物视为0 +事物,因此它将此变量转换为数字