将字符串转换为数字是极为常见的。最简单和快速的方法(jsPref)+
(加号) 来实现。
var one = '1';
var numberOne = +one; // Number 1
你也可以用-
(减号)将其转化为负数值。
var one = '1';
var negativeNumberOne = -one; // Number -1
parseFloat
如果你不解析 16 进制数,这是一个非常好的选择。例如:
parseInt(-0xff); // returns -255
parseInt("-0xFF"); // returns -255
parseFloat(-0xff); // returns -255
parseFloat("-0xFF"); // returns 0
按位非
可以把字符串转换成整数,但他不是浮点数。如果是一个字符串转换,它将返回 0;
~~1.23; // returns 1
~~"1.23"; // returns 1
~~"23"; // returns 23
~~"Hello world"; // returns 0
扩展阅读: