• 技术文章 >web前端 >js教程

    JavaScript数值的方法和属性详解

    长期闲置长期闲置2022-08-04 15:35:04原创82
    本篇文章给大家带来了关于javascript的相关知识,其中主要介绍了关于JavaScript中数值方法和属性的相关问题,包括了toSting、toFixed、toPrecision等等内容,下面一起来看一下,希望对大家有帮助。

    【相关推荐:javascript视频教程web前端

    我们知道在JavaScript中,不仅引用类型有方法和属性,而且string、number、boolean这三种基本数据类型也有方法和属性

    今天我们就来对字数值(严格地说,应该是 Number对象)的属性和常用方法做个总结,有利于我们系统的学习和掌握

    Number对象的方法

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

    1. toSting()方法

    - 以字符串返回数值

    实例:

    var num = 100
    var str = num.toString()  // 变量
    var str1 = (99).toString()  // 字面量
    var str2 = (100+99).toString()  // 表达式
    console.log(str)  // '100'
    console.log(str1)  // '99'
    console.log(str2)  // '199'

    2. toFixed()方法

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

    参数:接收一个数字,表示精度

    实例:   

    var num = 9.656
    var num1 = num.toFixed(0)
    var num2 = num.toFixed(2)
    var num3 = num.toFixed(4)
    console.log(num1)  // 10
    console.log(num2)  // 9.66
    console.log(num3)  // 9.6560

    3. toPrecision()方法

    - 返回字符串值,它包含了指定长度的数字

    参数:接收一个数字,表示数字总位数

    实例:      

    var num = 9.656
    var num1 = num.toPrecision()  // 省略参数表示原数
    var num2 = num.toPrecision(2)
    var num3 = num.toPrecision(4)
    console.log(num1)  // 9.656
    console.log(num2)  // 9.7
    console.log(num3)  // 9.656

    4. toExponential()方法

    - 返回字符串值,它包含已被四舍五入并使用指数计数法的数字

    参数:接收一个数字,定义小数点后的字符数

    实例:      

    var num = 9.656
    var num1 = num.toExponential(2)  // 省略参数表示原数
    var num2 = num.toExponential(4)
    ar num3 = num.toExponential(6)
    console.log(num1)  // 9.66e+0
    console.log(num2)  // 9.6560e+0
    console.log(num3)  // 9.656000e+0

    5. valueOf()方法

    - 以数值返回数值

    实例:      

    var num = 100
    var num1 = num.valueOf()  // 变量
    var num2 = (99).valueOf()  // 字面量
    var num3 = (100+99).valueOf()  // 表达式
    console.log(num1)  // 100
    console.log(num2)  // 99
    console.log(num3)  // 199

    注意:基本在代码中不会对数值使用该方法,因为 在 JavaScript 内部使用 valueOf()方法可将 Number 对象转换为原始值

    TIPS:所有 JavaScript 数据类型都有 valueOf()和 toString()方法

    把变量转换为数值

    这三种JS方法可用于将变量转换为数字

    要注意的是:这些方法都是全局方法,并不是数字对象的方法

    Number对象的属性(不常用)

    详解

      MAX_VALUE 返回 JavaSCript 中可能的最大数字

      MIN_VALUE 返回 JavaScript 中可能的最小数字

      实例:

    var x = Number.MAX_VALUE
    var y = Number.MIN_VALUE
    console.log(x)  // 1.7976931348623157e+308
    console.log(y)   // 5e-324

      POSITIVE_INFINITY 表示正的无穷大(溢出时返回)

      NEGATIVE_INFINITY 表示负的无穷大(溢出时返回)

      实例:

    var x = 1 / 0
    var y = -1 / 0
    console.log(x)  // Infinity
    console.log(y)   // -Infinity

      NaN 非数字

        NaN 属于 JavaScript 保留字,表示 NaN 为非合法的数字(非数字)

        实例:

    var x = 100 / 'apple'
    console.log(x)  // NaN

    数字属性不能用于变量

      数字属性属于名为 number 的 JavaScript 数字对象包装器

      通俗地说,这些属性只能由 Number.MAX_VALUE 访问

      实例:

    var x = 6
    var y = x.MAX_VALUE  // 变量访问
    var z = Number.MAX_VALUE  // 数字对象访问
    console.log(y)  // undefined
    console.log(z)  // 1.7976931348623157e+308

    【相关推荐:javascript视频教程web前端

    以上就是JavaScript数值的方法和属性详解的详细内容,更多请关注php中文网其它相关文章!

    声明:本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn核实处理。
    专题推荐:javascript
    上一篇:JavaScript中什么是匿名函数?应用场景浅析 下一篇:详解JavaScript函数如何实现可变参数?(总结分享)
    VIP课程(WEB全栈开发)

    相关文章推荐

    • 【活动】充值PHP中文网VIP即送云服务器• 一文详解JavaScript函数中的参数• 带你了解JavaScript变量类型以及变量之间的转换• 详解JavaScript函数返回值和return语句• JavaScript对象的基本用法• 深入解析JavaScript中的回调函数(同步和异步)
    1/1

    PHP中文网