美文网首页
数值的常用方法

数值的常用方法

作者: 沃德麻鸭 | 来源:发表于2021-10-18 12:49 被阅读0次

所有数字方法可用于任意类型的数字(字面量、变量或表达式)

 1.toString() 

toString() 以字符串返回数值。

2.toFixed() -----参数为小数点后面保留几位数

toFixed() 返回字符串值,它包含了指定位数小数的数字,自己会四舍五入

var x = 9.656;

x.toFixed(0);      // 返回 10

x.toFixed(2);      // 返回 9.66

x.toFixed(4);      // 返回 9.6560

x.toFixed(6);     // 返回 9.656000

3.toPrecision() -----总共几位数

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.valueOf() 

valueOf() 以数值返回数值

var x = 123;

x.valueOf();                         // 从变量 x 返回 123

(123).valueOf();                   // 从文本 123 返回 123

(100 + 23).valueOf();          // 从表达式 100 + 23 返回 123

5.Number() 

Number() 可用于把 JavaScript 变量转换为数值,如果无法转换数字,则返回 NaN

Number() 还可以把日期转换为数字

Number(new Date("2019-04-15"));    // 返回 1506729600000, 返回 1970 年 1 月 1 日至2019-04-15的毫秒数

6.parseInt() -----返回首个数字,只返回整数数值

parseInt() 解析一段字符串并返回数值。允许空格。只返回首个数字 , 如果无法转换为数值,则返回 NaN (Not a Number)

parseInt("10"); // 返回 10

parseInt("10.33"); // 返回 10

parseInt("10 20 30"); // 返回 10

parseInt("10 years"); // 返回 10

parseInt("years 10"); // 返回 NaN

7.parseFloat() -----返回首个数字,有小数也会一并返回

parseFloat() 解析一段字符串并返回数值。允许空格。只返回首个数字,如果无法转换为数值,则返回 NaN (Not a Number)

parseFloat("10"); // 返回 10

parseFloat("10.33"); // 返回 10.33

parseFloat("10 20 30"); // 返回 10

parseFloat("10 years"); // 返回 10

parseFloat("years 10"); // 返回 NaN

相关文章

网友评论

      本文标题:数值的常用方法

      本文链接:https://www.haomeiwen.com/subject/rhhlgltx.html