Встречается на собеседованиях • сегодня

Строка - это примитивный или ссылочный тип данных

Строка (string) в JavaScript — это примитивный тип данных. Однако у строк есть особенности, которые могут вводить в заблуждение:

  1. Примитив, но с методами. Например, можно вызвать 'hello'.toUpperCase() — это работает, потому что JS временно оборачивает строку в объект (String), а после выполнения операции снова преобразует в примитив.
  1. Неизменяемость. Примитивные строки нельзя изменить после создания:

    javascript
    let str = 'abc';
    str[0] = 'd'; // Не сработает
    console.log(str); // 'abc'
  2. Сравнение по значению:

    javascript
    'a' === 'a' // true (сравниваются значения, а не ссылки)

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

Sophi
Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
Попробовать бесплатноArrow

Следующий вопрос

Это единственный вопрос по вашему фильтру

как отвечать на вопрос
пример собеседования
фреймворки на собеседовании
типичные вопросы junior
интервью вопросы и ответы