Intl.Locale.prototype.getNumberingSystems()

有限可用性

此功能不是基线,因为它不适用于一些使用最广泛的浏览器。

getNumberingSystems() 方法 Intl.Locale 实例返回一个或多个唯一 数字系统 标识符的列表,这些标识符用于此语言环境。

注意: 在某些版本的某些浏览器中,此方法实现为名为 numberingSystems 的访问器属性。但是,由于它在每次访问时都会返回一个新数组,因此现在它实现为一个方法,以防止 locale.numberingSystems === locale.numberingSystems 返回 false 的情况。有关详细信息,请查看 浏览器兼容性表

语法

js
getNumberingSystems()

参数

无。

返回值

一个字符串数组,表示 Locale 通常使用的所有数字系统,按偏好降序排序。如果 Locale 已经具有 numberingSystem,则返回的数组包含该单个值。

标准 Unicode 数字系统的表格如下所示。

支持的数字系统类型

描述
adlm Adlam 数字
ahom Ahom 数字
arab 阿拉伯-印度数字
arabext 扩展阿拉伯-印度数字
armn 亚美尼亚大写数字 - 算法
armnlow 亚美尼亚小写数字 - 算法
bali 巴厘数字
beng 孟加拉数字
bhks Bhaiksuki 数字
brah 婆罗米数字
cakm 查克玛数字
cham 占数字
cyrl 西里尔数字 - 算法
deva 天城数字
ethi 埃塞俄比亚数字 - 算法
finance 金融数字 - 可能为算法
fullwide 全角数字
geor 格鲁吉亚数字 - 算法
gong 贡加拉贡迪数字
gonm 马萨拉姆贡迪数字
grek 希腊大写数字 - 算法
greklow 希腊小写数字 - 算法
gujr 古吉拉特数字
guru 古穆奇数字
hanidays 汉字符月日编号,用于阴历/其他传统日历
hanidec 使用汉字作为数字的十进制位值制
hans 简体中文数字 - 算法
hansfin 简体中文金融数字 - 算法
hant 繁体中文数字 - 算法
hantfin 繁体中文金融数字 - 算法
hebr 希伯来数字 - 算法
hmng 帕哈夫苗语数字
hmnp Nyiakeng Puachue 苗语数字
java 爪哇数字
jpan 日语数字 - 算法
jpanfin 日语金融数字 - 算法
jpanyear 日语元号元年编号,用于日本日历
kali 克耶李数字
khmr 高棉数字
knda 卡纳达数字
lana 泰傣 होरा (世俗) 数字
lanatham 泰傣 (宗教) 数字
laoo 老挝数字
latn 拉丁数字
lepc 列车巴数字
limb 林布数字
mathbold 数学黑体数字
mathdbl 数学双线数字
mathmono 数学等宽数字
mathsanb 数学无衬线黑体数字
mathsans 数学无衬线数字
mlym 马拉雅拉姆数字
modi 莫迪数字
mong 蒙古数字
mroo Mro 数字
mtei 麦特伊马耶克数字
mymr 缅甸数字
mymrshan 缅甸掸语数字
mymrtlng 缅甸傣亮数字
native 本地数字
newa 尼泊尔数字
nkoo 恩科数字
olck Ol Chiki 数字
orya 奥里亚数字
osma 奥斯曼尼亚数字
rohg 汉尼菲罗兴亚数字
roman 罗马大写数字 - 算法
romanlow 罗马小写数字 - 算法
saur 索拉什特拉数字
shrd 沙拉达数字
sind 胡达瓦迪数字
sinh 僧伽罗利特数字
sora 索拉·松彭数字
sund 巽他数字
takr 塔克里数字
talu 新傣仂数字
taml 泰米尔数字 - 算法
tamldec 现代泰米尔十进制数字
telu 泰卢固数字
thai 泰语数字
tirh 提鲁塔数字
tibt 藏语数字
traditio 传统数字 - 可能为算法
vaii Vai 数字
wara 瓦朗奇蒂数字
wcho Wancho 数字

示例

获取支持的数字系统

如果 Locale 对象没有 numberingSystemgetNumberingSystems() 将列出给定 Locale 通常使用的所有数字系统。有关显式设置 numberingSystem 的示例,请参见 numberingSystem 示例

js
const arEG = new Intl.Locale("ar-EG");
console.log(arEG.getNumberingSystems()); // ["arab"]
js
const ja = new Intl.Locale("ja");
console.log(ja.getNumberingSystems()); // ["latn"]

规范

规范
Intl 语言环境信息提案
# sec-Intl.Locale.prototype.getNumberingSystems

浏览器兼容性

BCD 表仅在浏览器中加载

另请参见