Автор оригинала: Dillion Megida.
Иногда вы хотите преобразовать один тип данных в другой тип данных без изменения значений вручную.
Например, вы можете преобразовать номер в строку. JavaScript иногда делает это неявно.
Как будто когда вы используете оператор Double Equals ( == ), или когда вы пытаетесь сделать что-то на значении с типом данных, которые несовместимы с операцией. Это называется Тип принуждения Отказ
Это сказано, вы также можете конвертировать типы данных прямо. И я собираюсь показать вам, как это сделать в этой статье.
Тип строки данных является очень распространенным типом данных в JavaScript. Почти каждый другой тип данных вам нужно иметь строковое представление.
Как вы, должно быть, видели что-то похожее на "[Объект объекта]" Когда вы используете объект на месте фактической строки.
В этой статье мы узнаем, что TOSTRING Метод есть и как преобразовать число (и несколько других типов данных) в строку с использованием этого метода.
Метод ToString
Как подразумевает имя, этот метод используется для изменения данных в строку. Каждый из массивов, цифр и логиров имеет этот метод, который преобразует их данные различными способами. Давайте посмотрим на них индивидуально сейчас.
Как преобразовать номер в строку
TOSTRING Метод существует на каждом номере буквальной буквы. Это преобразует номера на их строковые представления. Вот как это используется:
const num = 54; console.log(num.toString()) // "54"
Но это все больше. TOSTRING Метод номеров также принимает база аргумент Этот аргумент позволяет преобразовать номер на другую базу.
Возвращенное значение – это строковое представление нового номера. Вот как это используется:
const num = 54; const num2 = num.toString(2); console.log(num2); // "110110"
Parсент является еще одним методом JavaScript, который, в отличие от, преобразует строки в их соответствующие числовые представления. Вот как это работает:
const numInStr = "54"; const str = "Hello"; console.log(parseInt(numInStr)); // 54 console.log(parseInt(str)); // NaN
Для переменной не похожи на число, Parсент Возвращает Нан Как видно выше.
Как преобразовать массив в строку в JavaScript
Массивы также имеют TOSTRING метод. Возвращаемое значение этого способа представляет собой конкатенацию всех значений массива (и в нее вложенных массивов), разделенных запятыми. Вот как это используется:
const arr = ["javascript", "toString", [1, "deep1", [3, 4, "array"]]]; console.log(arr.toString()); // "javascript,toString,1,deep1,3,4,array"
Как преобразовать объект в строку в JavaScript
Возвращаемое значение TOSTRING На объекте – так же, как вы, возможно, часто встречались – " [Объект объекта] « . Например:
const obj = {name: 'Object'};
const obj2 = {type: 'data', number: 100};
console.log(obj.toString());
// [object Object]
console.log(obj2.toString());
// [object Object]
Преобразование по умолчанию объектов для строки IS [Объект объекта] Отказ Обратите внимание, что есть два объект там, а не только один? А другой капитализируется?
Существует больше представлений для таких объектов, как следует:
function print() {};
const arr = [];
const obj = {};
console.log(
Object.prototype.toString.call(print),
Object.prototype.toString.call(arr),
Object.prototype.toString.call(obj)
)
// [object Function] [object Array] [object Object]
Функции, массивы, объекты и даже даты и регулярные элементы – все объекты. И каждый из них имеет TOSTRING метод.
Когда TOSTRING На них называется, он захватывает любой класс объекта, который является значением, а затем печатает его, как вы видите выше («Функция, массив, объект).
Мы используем Вызов (переменная) потому что TOSTRING Получает класс объекта через это имущество.
Заключение
.tostring Метод возвращает конвертацию строки данных, на которых он используется. Это очень полезно для определенных случаев, особенно Номер s.
В этой статье мы узнали, как JavaScript TOSTRING Метод работает с Номер S, множество S и объект с И мы также немного посмотрели на Parсент Отказ
Оригинал: “https://www.freecodecamp.org/news/javascript-tostring-example-convert-number-to-string-in-js/”