Есть вопрос: есть ли в Даугавпилсе IT-вакансии и как самоуправление развивает отрасль 46

← Вернуться к новости
ДУ жалко да. И сразу хочу сказать в доконку что вы JS вообще не знаете. В JS всё object, даже чёртов массив и string. Что-бы понять почему, Вам нужно понять что такое прототипное наследование, и как оно работает в JS. Я обяснил бы но у меня нету больше времени на это... Работа Штука в том

Какой вопрос - такой ответ. Не обессудьте.
Но оказывается примитив string вдруг стал объектом. Спасибо, узнал что-то новое! То есть если я объявлю const a="что-то там"; и затем вызову typeof a; я получу object, а не string. А нет... всё же стринг...Косяк наверное в консоли, пойду разбираться, что не так. У меня не так много работы. ;)

Ответы на коммент:

Какой вопрос - такой ответ. Не обессудьте. Но оказывается примитив string вдруг стал объектом. Спасибо, узнал что-то новое! То есть если я объявлю const a="что-то там"; и затем вызову typeof a; я получу object, а не string. А нет... всё же стринг...Косяк наверное в консоли, пойду разбираться, что не так. У меня не так много работы. ;)

ну, справедливости да. Вы, наверное, просто не работаете с JS, так как это специфический по многим вещам язык. Формально строка это примитив, но если вы захотите применить к этой строке метод (например, toUpperCase, то есть перевести строку в верхний регистр), то образуется обертка над строкой в виде объекта String в прототипе которого находятся все методы для работы строки. И да, если подниматься выше то, над String будет Object)))