之前一直是parseInt, 后来想想这么骚气的语言不可能就用这么老土的方法啊.

参考: https://stackoverflow.com/questions/1133770/convert-a-string-to-an-integer

甲骨文方案
var x = +"1000";
小篆方案
"3000000000.654" >>> 0 //负数就不对了
var i = ~~"1000";  //取整了
var x=i ^ i ^ i //三次异或
//一波正确的:
var num = "999.5" / 1; //999.5
var num = "999.5" * 1; //999.5
var num = "999.5" - 1 + 1; //999.5
var num = "999.5" - 0; //999.5
let num = "123" | 0;

楷书方案

这些方案都尽量别用, 要么不对, 要么有坑.

var x = Number("1000") //'82px'这种会转不出数字
var x = parseInt("1000", 10); // 必须是整数, ("5.6e-14") 会转为5
var x = Math.floor("1000.01"); //取整了
var x = parseFloat("1000.01"); //对付浮点数
var x = round("1000"); //四舍五入