1.将数子转换成字符串num.toString();
var x = 123; x.toString(); // 从变量 x 返回 123 (123).toString(); // 从文本 123 返回 123 (100 + 23).toString(); // 从表达式 100 + 23 返回 123
2.对小时进行取整num.toFixed(),有参数可取小数点多少位,采用四舍五入方式
var x = 9.456; document.getElementById("demo").innerHTML = x.toFixed(0) + "<br>" + x.toFixed(2) + "<br>" + x.toFixed(4) + "<br>" + x.toFixed(6); //结果x.toFixed(0)=x.toFixed(); /* 9 9.46 9.4560 9.456000 */
3.将数转换成字符串num.toPrecision(),可指定长度,转换后的字符串符合四舍五入规则
var x = 9.656; x.toPrecision(); // 返回 9.656 x.toPrecision(2); // 返回 9.7 x.toPrecision(4); // 返回 9.656 x.toPrecision(6); // 返回 9.65600
4.将数字返回数字num.valueOf()
var x = 123; x.valueOf(); // 从变量 x 返回 123 (123).valueOf(); // 从文本 123 返回 123 (100 + 23).valueOf(); // 从表达式 100 + 23 返回 123
5.全局的Number()方法,将变量转换为数值
x = true; Number(x); // 返回 1 x = false; Number(x); // 返回 0 x = new Date(); Number(x); // 返回 1404568027739 x = "10" Number(x); // 返回 10 x = "10 20" Number(x); // 返回 NaN
6.全局的parseInt()方法,解析一段字符串并返回数值,允许空格,只返回首个数字,整数型
parseInt("10"); // 返回 10 parseInt("10.33"); // 返回 10 parseInt("10 20 30"); // 返回 10 parseInt("10 years"); // 返回 10 parseInt("years 10"); // 返回 NaN
7.全局的parseFloat()方法,解析一段字符串并返回数值,允许空格,只返回首个数字,如果是小数,返回小数型,小数结尾是0会自动舍去
parseFloat("10"); // 返回 10 parseFloat("10.33"); // 返回 10.33 parseFloat("10 20 30"); // 返回 10 parseFloat("10 years"); // 返回 10 parseFloat("years 10"); // 返回 NaN