Number(str):可以把任意值转换成数值,如果要转换的字符串str中存在不是数值的字符,返回NaN(not a number).
eg: ①Number(1) //return1 ②Number(true); //return 1 ③Number(" "); //return 0
parseInt():把字符串转换成整数. parseInt(param1,param2):第一个参数是要转换的字符串,第二个参数是要转换的进制.
eg:①parseInt(123.45); //return 123 ②parseInt("12as"); //return 12 ③parseInt("as"); //return NaN
parseFloat():把字符串转换成浮点数.不支持第二个参数,只能解析10进制数.
eg:①parseFloat("1.23456"); //return 1.23456 ②parseFloat("1"); //return 1 ③parseFloat("1.00"); //return 1
④parseFloat("1minute"); //return 1 ⑤parseFloat("minute1"); //return NaN
注:非纯粹的数字字符串执行“-0”操作时,返回值为NaN.