JavaScript метод Object.prototype.toLocaleString()

Определение и применение

Метод Object.prototype.toLocaleString() вызывает this.toString() и возвращает его результат. Другие типы могут переопределять его для локализованного представления:

Базовый Object.prototype.toLocaleString() вызывает this.toString() и возвращает его результат. Сам он не выполняет локализацию; другие типы, например Date и Number, переопределяют этот метод.

Поддержка браузерами

Спецификация: ecma262

Поддерживается во всех основных браузерах с 2015 года.

Показать браузеры
Совместимостьjavascript.builtins.Object.toLocaleString
ВозможностьКомпьютерыМобильные
ChromeEdgeFirefoxOperaSafariChrome AndroidFirefox for AndroidOpera AndroidSafari on iOSSamsung BrowserWebView AndroidWebView on iOS
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
<!doctype 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]"