Методы примитивов

25-02-24 15:03:50


Image for the Методы примитивов

Методы Строки

Объект String предоставляет несколько методов для работы со строками. Некоторые распространенные методы включают toUpperCase(), toLowerCase(), charAt(), indexOf(), substring(), split() и concat(). Эти методы позволяют вам манипулировать строками, извлекать подстроки и искать шаблоны внутри строк.

let str = 'Привет, Мир!';
console.log(str.toUpperCase()); // Вывод: ПРИВЕТ, МИР!
console.log(str.indexOf('Мир')); // Вывод: 8
console.log(str.substring(0, 6)); // Вывод: Привет

Методы Числа

Объект Number предоставляет методы для работы с числами. Некоторые полезные методы включают toFixed()toString() и valueOf(). Эти методы позволяют вам форматировать числа, преобразовывать числа в строки и извлекать примитивное значение числа.

let num = 3.14159;
console.log(num.toFixed(2)); // Вывод: 3.14
console.log(num.toString()); // Вывод: "3.14159"

Методы Boolean

Объект Boolean предоставляет единственный метод valueOf(), который возвращает примитивное значение объекта Boolean.

let bool = new Boolean(true);
console.log(bool.valueOf()); // Вывод: true

Automatic Wrapping

JavaScript автоматически оборачивает примитивные значения соответствующими оберточными объектами, когда вы пытаетесь получить доступ к свойству или методу на примитивном значении. Это позволяет использовать методы с примитивными значениями напрямую, без явного создания оберточных объектов.

let greeting = 'Привет';
console.log(greeting.length); // Вывод: 5

В этом примере JavaScript автоматически оборачивает примитивное строковое значение 'Привет' с объектом String, чтобы получить доступ к свойству length.

Хотя удобно использовать эти методы, важно помнить, что оберточные объекты являются временными, и исходные примитивные значения остаются неизменными.