Существуют ли типы данных, у которых нет методов?

В JavaScript null и undefined не имеют доступных методов: обращение к их свойствам вызывает ошибку. У других примитивов возможен доступ через обёртку.

Короткий ответ

Что ответить на собеседовании

В JavaScript null и undefined не имеют доступных методов: обращение к их свойствам вызывает ошибку. У других примитивов возможен доступ через обёртку.

Подробный разбор

Ответ с пояснениями

В JavaScript null и undefined не имеют доступных методов: обращение к их свойствам вызывает ошибку. У других примитивов возможен доступ через обёртку.

Например, строка позволяет вызвать toUpperCase, хотя остаётся примитивом. Object.create(null) создаёт объект без методов Object.prototype, но ему можно назначить собственные функции. Поэтому важно различать тип значения, цепочку прототипов и фактическое наличие конкретного метода.

ИИ-помощник для собеседований

Хочешь уверенно проходить собеседования?

Попробуй ИИ-помощник для собеседований: слышит вас и собеседника, анализирует экран, подсказывает ответы в реальном времени, работает без VPN и не попадает в захват экрана.

Подробнее