tostring JS: преобразование переменной в строку

Метод toString() в JavaScript является встроенной функцией прототипа Object. Он возвращает строковое представление объекта, на котором он был вызван.

Например, объект Date может быть преобразован в строку, вызвав их метод toString(), как показано ниже:


let now = new Date();
console.log(now.toString()); // "Thu Nov 05 2020 17:30:10 GMT+0200 (Eastern European Standard Time)"

В данном примере метод toString() вызывается у объекта now, который является экземпляром класса Date, и возвращает строковое представление даты и времени.

Применение метода toString() и на других типах данных, например на числах и массивах, также приводит к получению их строкового представления.


let num = 42;
console.log(num.toString()); // "42"
let array = [1, 2, 3];
console.log(array.toString()); // "1,2,3"

Метод toString() также может быть реализован на пользовательских объектах, чтобы возвращать нужную собственную строковую информацию. Например:


function Person(name, age) {
  this.name = name;
  this.age = age;
}
Person.prototype.toString = function() {
  return this.name + " is " + this.age + " years old";
};
let john = new Person("John", 30);
console.log(john.toString()); // "John is 30 years old"

В данном примере метод toString() был реализован на объекте Person, чтобы он возвращал строку, содержащую имя и возраст объекта.

Кроме того, для задания формата вывода информации можно использовать стандартную функцию toLocaleString(). Она может быть задействована аналогично методу toString():


let now = new Date();
console.log(now.toLocaleString("en-US")); // "11/05/2020, 5:30:10 PM"
console.log(now.toLocaleString("ru-RU")); // "05.11.2020, 17:30:10"

В данном примере метод toLocaleString() принимает строку указанного регионального формата и возвращает строковое представление объекта now, объединяющее дату и время.

Похожие вопросы на: "tostring js "

Комплект Set C для хранения данных и обеспечения безопасности
Understanding and Implementing Friend Functions in C++
Как отключить Hyper-V: руководство по настройке
HTML align: правильное выравнивание элементов на вашем сайте
Разработка homebrew-приложений для PSP: советы и инструкции
Android NDK - Native Development Kit для разработки приложений
Classification Report
Google Python - задайте запросы, получите результаты
Длина массива в С: справочник и примеры кода
<h1>Как использовать атрибут placeholder для элемента выбора (select)?