25-02-24 15:03:50
Объект 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 предоставляет единственный метод valueOf(), который возвращает примитивное значение объекта Boolean.
let bool = new Boolean(true);
console.log(bool.valueOf()); // Вывод: true
JavaScript автоматически оборачивает примитивные значения соответствующими оберточными объектами, когда вы пытаетесь получить доступ к свойству или методу на примитивном значении. Это позволяет использовать методы с примитивными значениями напрямую, без явного создания оберточных объектов.
let greeting = 'Привет';
console.log(greeting.length); // Вывод: 5
В этом примере JavaScript автоматически оборачивает примитивное строковое значение 'Привет' с объектом String, чтобы получить доступ к свойству length.
Хотя удобно использовать эти методы, важно помнить, что оберточные объекты являются временными, и исходные примитивные значения остаются неизменными.