JS new Intl.NumberFormat
2024-8-27
| 2024-9-10
字数 380阅读时长 1 分钟
beizhu
type
Post
status
Published
date
Aug 27, 2024
slug
summary
Intl.NumberFormat 是 JavaScript 中的内置对象,用于对数字进行语言敏感的格式化。它属于 ECMAScript 国际化 API,通过这个对象可以方便地将数字格式化为特定地区的货币、百分比或者其他形式的数字表示。
tags
JS
category
技术
icon
password

基本用法

  1. 创建一个格式化对象
    1. 这里 en-US 是语言代码,表示美国英语。你可以替换为其他的语言代码,例如 'zh-CN' 表示中文(中国)。
  1. 格式化数字

    参数说明

    Intl.NumberFormat 构造函数可以接受两个参数:
    1. Locale(语言代码)
      1. 例如 'en-US''zh-CN''ja-JP' 等。
    1. Options(格式化选项)
      1. 一个可选的对象,用于指定额外的格式化设定。

    常用选项

    1. style
        • 'decimal'(默认): 用于一般的数字格式化。
        • 'currency' : 货币。
        • 'percent' : 百分比。
    1. currency
        • 指定货币类型,例如 'USD''EUR''CNY' 等。必须结合 'currency' 风格使用。
    1. minimumFractionDigits 和 maximumFractionDigits
        • 指定小数部分的最小和最大位数。
    1. currencyDisplay
        • 'symbol'(默认): 显示货币符号。
        • 'narrowSymbol': 使用较窄的货币符号(如果可用)。
        • 'code': 使用ISO 货币代码(例如,"USD")。
        • 'name': 使用货币名称。
     
    百分比
    指定货币和小数位数
    Intl.NumberFormat 提供了一种强大且灵活的方式来对数字进行格式化.
    notion image
     
     
     
     
  2. JS
  3. 浏览器深色模式Electron打包出符合统信UOS商店的deb安装包
    Loading...