• Typescript笔记:Number对象


    Number 对象是原始数值的包装对象

    var num = new Number(value);

    1 对象属性

    Number.MAX_VALUE

    可表示的最大的数,MAX_VALUE 属性值接近于 1.79E+308。

    大于 MAX_VALUE 的值代表 "Infinity"。

    Number.MIN_VALUE可表示的最小的数,即最接近 0 的正数 (实际上不会变成 0)。最大的负数是 -MIN_VALUE,MIN_VALUE 的值约为 5e-324。小于 MIN_VALUE ("underflow values") 的值将会转换为 0。
    Number.NEGATIVE_INFINITY负无穷大,溢出时返回该值。该值小于 MIN_VALUE
    Number.POSITIVE_INFINITY正无穷大,溢出时返回该值。该值大于 MAX_VALUE。

    Number.NaN

    非数字值(Not-A-Number)

    2 Number 对象方法

    2.1 toExponential()

    把对象的值转换为指数计数法

    1. var num1 = 1225.30
    2. var val = num1.toExponential();
    3. console.log(val)
    4. // 1.2253e+3

    2.2 toFixed

    数字转换为字符串,并对小数点指定位数

    1. var num3 = 177.234;
    2. console.log(]num3.toFixed(6))
    3. //177.234000

    2.3 toPrecision

    指定有效数字

    1. var num1 = 1225.30
    2. var val = num1.toPrecision(4);
    3. console.log(val)
    4. //1225

    toFixed() 和 toPrecision() 转换的结果都是 string 类型,不是 number 类型 

    2.4 toString

    把数字转换为字符串,使用指定的基数。数字的基数是 2 ~ 36 之间的整数。

    若省略该参数,则使用基数 10。

    1. var num1 = 1225.30
    2. var val = num1.toString();
    3. console.log(val)
    4. #1225.3
    5. var val1 = num1.toString(2);
    6. console.log(val1)
    7. 10011001001.010011001100110011001100110011001100110011

    2.5 toLocaleString

    把数字转换为字符串,使用本地数字格式顺序。

    1. var num1 = 1225.30
    2. var val = num1.toString();
    3. console.log(val)
    4. //1,225.3

    2.5.1 和toString的区别

    1.toLocaleString(),当数字是四位数及以上时,从右往左数,每三位用分号隔开,并且小数点后只保留三位;而toString()单纯将数字转换为字符串。

    2.toLocaleString(),当目标是标准时间格式时,输出简洁年月日,时分秒;而toString()输出国际表述字符串。

    1. var num1 = new Date();
    2. var val = num1.toLocaleString();
    3. console.log(val)
    4. //2023/10/9 16:13:54
    5. var val1 = num1.toString();
    6. console.log(val1)
    7. //Mon Oct 09 2023 16:13:54 GMT+0800 (中国标准时间)

  • 相关阅读:
    它来了,xhadmin多应用Saas框架正式发布!
    关于操作系统
    Mac提示Could not set environment: 150如何进入恢复模式
    appium 2.5.1多进程自动化多台真机测试时候经常提示'exited with code 1'
    web前端期末大作业 HTML游戏资讯网页设计制作 简单静态HTML网页作品 DW游戏资讯网页作业成品 游戏网站模板
    Java使用WebSocket(基础)
    《实习报告》Skywalking分布式链路追踪?
    Docker部署高性能分布式存储MinIO
    ⑨、学习HTML 列表
    git的使用
  • 原文地址:https://blog.csdn.net/qq_40206371/article/details/133703873