Задать вопрос
@99percent
Frontend-разработчик

Что будет с строкой, если ей присвоить ключ как объекту?

Есть код:
let text = 'string'
text.b = 'new text'
console.log(text)

Если его выполнить в итоге в консоль выведется "string", а если попробовать вывести text.b, то будет undefined.
Почему так происходит? Я предполагал, что будет ошибка.
  • Вопрос задан
  • 84 просмотра
Подписаться 1 Простой 2 комментария
Помогут разобраться в теме Все курсы
  • Яндекс Практикум
    Фронтенд-разработчик
    10 месяцев
    Далее
  • Skillfactory
    Профессия Веб-разработчик
    12 месяцев
    Далее
  • Нетология
    Fullstack-разработчик на Python + нейросети
    20 месяцев
    Далее
Решения вопроса 1
Lynn
@Lynn
nginx, js, css
https://learn.javascript.ru/native-prototypes

По стандарту, если обратиться к свойству числа, строки или логического значения, то будет создан объект соответствующего типа, например new String для строки, new Number для чисел, new Boolean – для логических выражений.
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы