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

数值的常用方法

作者: 沃德麻鸭 | 来源:发表于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