Встречается на собеседованиях • сегодня
Какие методы приведения типов есть в каждом объекте
В JavaScript у каждого объекта есть методы toString() и valueOf(), которые используются для приведения типов:
- toString() - возвращает строковое представление объекта:
js
const obj = { a: 1 };
console.log(obj.toString()); // "[object Object]"- valueOf() - возвращает примитивное значение объекта (обычно сам объект):
js
const num = new Number(42);
console.log(num.valueOf()); // 42 (примитивное число)При приведении типов JavaScript сначала вызывает valueOf(), затем toString(). Можно переопределить эти методы для кастомного поведения:
js
const customObj = {
valueOf() { return 100; },
toString() { return "custom"; }
};
console.log(customObj + 1); // 101 (использован valueOf)Для массивов toString() работает иначе - соединяет элементы через запятую:
js
[1, 2, 3].toString(); // "1,2,3"
Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
офферы быстрее!
Попробовать бесплатно
Следующий вопрос
Это единственный вопрос по вашему фильтру
как отвечать на вопрос
пример собеседования
фреймворки на собеседовании
типичные вопросы junior
интервью вопросы и ответы