@99percent
Frontend-разработчик

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

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

Если его выполнить в итоге в консоль выведется "string", а если попробовать вывести text.b, то будет undefined.
Почему так происходит? Я предполагал, что будет ошибка.
  • Вопрос задан
  • 79 просмотров
Решения вопроса 1
Lynn
@Lynn
nginx, js, css
https://learn.javascript.ru/native-prototypes

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

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

Войти через TM ID
Похожие вопросы
Digital Sharks Казань
от 60 000 до 65 000 руб.
CS Money Санкт-Петербург
от 120 000 до 150 000 руб.
Ingram Micro Cloud Москва
от 170 000 руб.
18 янв. 2019, в 14:12
70000 руб./в месяц
18 янв. 2019, в 13:24
500 руб./за проект
18 янв. 2019, в 13:04
12000 руб./в месяц