15.javascript 中Number 方法

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

 

上一篇:js-计算机基础、js语法、变量


下一篇:新增多条数据手动添加