Intl.Locale.prototype.getNumberingSystems()

可用性有限

此特性不是基線特性,因為它在一些最廣泛使用的瀏覽器中不起作用。

getNumberingSystems() 方法屬於 Intl.Locale 例項,用於返回該區域設定的一個或多個唯一 數字系統 識別符號的列表。

注意: 在某些瀏覽器的一些版本中,此方法被實現為一個名為 numberingSystems 的訪問器屬性。然而,因為它每次訪問都會返回一個新的陣列,所以現在它被實現為一個方法,以防止 locale.numberingSystems === locale.numberingSystems 返回 false 的情況。詳情請檢視 瀏覽器相容性表格

語法

js
getNumberingSystems()

引數

無。

返回值

一個字串陣列,表示該 Locale 常用的所有數字系統,按偏好降序排列。如果 Locale 已經有一個 numberingSystem,那麼返回的陣列將只包含該單個值。

支援的數字系統型別列表,請參閱 Intl.supportedValuesOf()

示例

獲取支援的數字系統

如果 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 Locale Info Proposal
# sec-Intl.Locale.prototype.getNumberingSystems

瀏覽器相容性

另見