Phương thức JavaScript Number toLocaleString()
- Trang trước toFixed()
- Trang tiếp theo toPrecision()
- Quay lại lớp trên Sách tham khảo JavaScript Number
Định nghĩa và cách sử dụng
toLocaleString()
Trả về số dưới dạng chuỗi bằng cách sử dụng định dạng ngôn ngữ địa phương.
Định dạng ngôn ngữ phụ thuộc vào cài đặt vùng của máy tính của bạn.
Mô hình
Ví dụ 1
Sử dụng cài đặt vùng để định dạng số thành chuỗi:
let num = 1000000; let text = num.toLocaleString();
Ví dụ 2
Sử dụng môi trường ngôn ngữ đặc thù của Phần Lan để định dạng số thành chuỗi:
let num = 1000000; let text = num.toLocaleString("fi-FI");
Ví dụ 3
Sử dụng môi trường ngôn ngữ đặc thù của Mỹ để định dạng số thành chuỗi tiền tệ:
let num = 1000000; let text = num.toLocaleString("en-US", {style:"currency", currency:"USD"});
Ví dụ 4
Sử dụng options Parameter (object) để định dạng tiền tệ:
let num = new Number(1000000); const myObj = { style: "currency", currency: "EUR" } let text = num.toLocaleString("en-GB", myObj);
Ví dụ 5
let num = new Number(1000000); let text = num.toLocaleString("en-GB", {style:"currency", currency:"EUR"});
Ví dụ 6
Sử dụng môi trường ngôn ngữ đặc biệt của JAPAN:
let num = 1000000; let text = num.toLocaleString("ja-JP", {style:"currency", currency:"JPY"});
Grammar
number.toLocaleString(locales, options)
Parameter
Parameter | Mô tả |
---|---|
locales | Chọn. Định dạng ngôn ngữ đặc biệt cần sử dụng. Xem bảng dưới đây. |
options | Chọn. Đối tượng có tùy chọn định dạng. Xem bảng dưới đây. |
locales Giá trị có thể chấp nhận được:
ar-SA
Tiếng Ả Rập (Saudi Arabia)bn-BD
Tiếng Bengal (Bangladesh)bn-IN
Tiếng Bengal (Ấn Độ)cs-CZ
Tiếng Séc (Cộng Hòa Séc)da-DK
Tiếng Đan Mạch (Đan Mạch)de-AT
Tiếng Đức Áode-CH
Tiếng Đức Thụy Sĩde-DE
Tiếng Đức tiêu chuẩn (sử dụng ở Đức)el-GR
Tiếng Hy Lạp hiện đạien-AU
Tiếng Anh ở Úcen-CA
Tiếng Anh ở Canadaen-GB
Tiếng Anh ở Anhen-IE
Tiếng Anh ở Irelanden-IN
Tiếng Anh ở Ấn Độen-NZ
Tiếng Anh ở New Zealanden-US
Tiếng Anh ở Mỹen-ZA
Tiếng Anh (Nam Phi)es-AR
Tiếng Tây Ban Nha ở Argentinaes-CL
Tiếng Tây Ban Nha ở Chilees-CO
Tiếng Tây Ban Nha ở Colombiaes-ES
Tiếng Tây Ban Nha Castilla (sử dụng ở miền bắc và trung bộ Tây Ban Nha)es-MX
Tiếng Tây Ban Nha ở Mexicoes-US
Tiếng Tây Ban Nha ở Mỹfi-FI
Tiếng Phần Lan (Phần Lan)fr-BE
Tiếng Pháp Bỉfr-CA
Tiếng Pháp Canadafr-CH
Tiếng Pháp Thụy Sĩfr-FR
Tiếng Pháp tiêu chuẩn (nhất là ở Pháp)he-IL
Tiếng Hebrew (Đài Loan)hi-IN
Tiếng Ả Rập (Ý Đắc La)hu-HU
NgữHungGari (Hungary)id-ID
Tiếng Indonesia (Indonesia)it-CH
“Swiss” Italianit-IT
Tiếng Ý (Ý)ja-JP
Tiếng Nhật (Nhật Bản)ko-KR
Tiếng Hàn (Cộng hòa Dân chủ Nhân dân Triều Tiên)nl-BE
Tiếng Hà Lan (Bỉ)nl-NL
Tiếng Hà Lan (Hà Lan)no-NO
Tiếng Na Uy (Na Uy)pl-PL
Tiếng Ba Lan (Ba Lan)pt-BR
Tiếng Bồ Đào Nha (Brasil)pt-PT
Tiếng Bồ Đào Nha (Portugal, cả văn bản viết và nói)ro-RO
Tiếng Romania (Romania)ru-RU
Tiếng Nga (Liên bang Nga)sk-SK
Tiếng Slovakia (Slovakia)sv-SE
Tiếng Thụy Điển (Thụy Điển)ta-IN
Tiếng Tamil (Ấn Độ)ta-LK
Tiếng Tamil (Sri Lanka)th-TH
Tiếng Thái (Thái Lan)tr-TR
Tiếng Thổ Nhĩ Kỳ (Thổ Nhĩ Kỳ)zh-CN
Trung Quốc đại lục, chữ Hán giảnzh-HK
Hồng Kông, chữ Hán phứczh-TW
Đài Loan, chữ Hán phức
options Tùy chọn được chấp nhận bởi tham số:
Tùy chọn | Giá trị |
---|---|
currency |
Giá trị hợp lệ: bất kỳ mã tiền tệ nào (như "EUR", "USD", "INR" v.v.). |
currencyDisplay |
Giá trị hợp lệ:
|
localeMatcher |
Giá trị hợp lệ:
|
maximumFractionDigits |
Số từ 0 đến 20 (mặc định là 3) |
maximumSignificantDigits |
Số từ 1 đến 21 (mặc định là 21) |
minimumFractionDigits |
Số từ 0 đến 20 (mặc định là 3) |
minimumIntegerDigits |
Số từ 1 đến 21 (mặc định là 1) |
minimumSignificantDigits |
Số từ 1 đến 21 (mặc định là 21) |
style |
Giá trị hợp lệ:
|
useGrouping |
Giá trị hợp lệ:
|
Giá trị trả về
Loại | Mô tả |
---|---|
Chuỗi | Biểu diễn chuỗi số địa phương. |
Chi tiết kỹ thuật
Giá trị trả về
Biểu diễn chuỗi số, do thực hiện quyết định, định dạng theo quy định địa phương, có thể ảnh hưởng đến dấu phẩy hoặc dấu phân cách hàng ngàn.
Ném
Lỗi | Mô tả |
---|---|
TypeError | Lỗi khi gọi phương thức đối tượng không phải là Number. |
Hỗ trợ của trình duyệt
toLocaleString()
Là tính năng của ECMAScript3 (ES3).
Tất cả các trình duyệt đều hỗ trợ hoàn toàn ES3 (JavaScript 1999):
Chrome | IE | Edge | Firefox | Safari | Opera |
---|---|---|---|---|---|
Chrome | IE | Edge | Firefox | Safari | Opera |
Hỗ trợ | Hỗ trợ | Hỗ trợ | Hỗ trợ | Hỗ trợ | Hỗ trợ |
- Trang trước toFixed()
- Trang tiếp theo toPrecision()
- Quay lại lớp trên Sách tham khảo JavaScript Number