JavaScript метод Object.prototype.toLocaleString()
Определение и применение
Метод Object.prototype.toLocaleString() вызывает this.toString() и возвращает его результат.
Другие типы могут переопределять его для локализованного представления:
-
Array: Array.prototype.
toLocaleString() -
Number: Number.prototype.
toLocaleString() Date: Date.prototype.toLocaleString()
Базовый Object.prototype.toLocaleString() вызывает this.toString() и возвращает его
результат. Сам он не выполняет локализацию; другие типы, например Date и Number,
переопределяют этот метод.
Поддержка браузерами
Спецификация: ecma262
Поддерживается во всех основных браузерах с 2015 года.
| Возможность | Компьютеры | Мобильные | ||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|
toLocaleString | 1 | 12 | 1 | 4 | 1 | 18 | 4 | 10.1 | 1 | 1.0 | 1 | 1 |
поддерживаетсяс ограниченияминет поддержкинет данных≤31 — не позднее версии 31
JavaScript синтаксис
JavaScript
obj.toLocaleString();
Спецификация
ECMAScript: Object.prototype.toLocaleString()
Примеры, попробуйте сами
В примере «Вызов строкового представления» показан результат вызова метода.
Вызов строкового представления
Измените свойства исходного объекта и сравните результат до и после вызова метода.
index.html
HTML
<html lang="ru">
<head>
<meta charset="UTF-8" />
<title>Вызов строкового представления</title>
</head>
<body>
<p>Результат выполнения выводится в консоль.</p>
</body>
</html>
main.js
JavaScript
let obj = {
// инициализируем переменную, содержащую объект
a: 1,
b: 2,
c() {
return this.a + this.b
},
}
console.log(obj.toLocaleString()) // "[object Object]"
Режим чтения