Как стать автором
Обновить

Комментарии 19

У меня есть вопрос, на который я не смог найти однозначно ответа. Как js хранит массив в памяти? Есть зависимость от типа хранимых данных в массиве?

Насколько я знаю, JS хранит массив в памяти как объект с числовыми ключами, ну и тогда ответ на второй вопрос следует из первого - нет, зависимости нет, так как это объект, а в объекте можно хранить все.

Если все элементы одного типа, а в массиве нет "дырок", то оптимизирующий компилятор таки сведет это дело к обычному (в С++ ном понимании) массиву. По крайней мере, в v8

сам JS никак ничего не хранит

Да, вы правы, за это отвечает движок

боже, как я без этого комментария жил. Открою форточку.

Вот вам туповатый вопрос с собеса на фронта - когда typeof от строки вернет object?

p. s я на него не ответил т.к не представляю, кто так делает в реальности да и не видел никогда.

Если создать строку через конструктор, new String(''), то она явно будет обьектом, кринжовый вопрос.
А вообще в JS есть такая история как boxing/unboxing и все примитивы оборачиваются в объекты, для того чтобы мы могли использовать у них методы, например такие как toLowerCase() и тд. Так что вопрос может быть в каком-то смысле был на знание этого, просто странно сформулирован. Вот тут можно почитать - тык.

Да вы правильно ответили, а я вот не ответил, да и когда спросил своего друга сеньора он тоже не смог сказать.

Так никто не делает, потому что это не рекомендуется делать стандартами, эти конструкторы, вроде как, для внутреннего использования.

Разумеется, ведь две одинаковые строки, созданные через new не будут равны при сравнении в таком случае.

Обоссать того, кто такие вопросы задаёт. Вот в чем смысл? Дать человеку почувствовать себя униженным или что? Практической пользы ноль

К слову данный сеньор сидел и на расслабоне задавая такие вопросы курил еще электронку типо вообще даже дверь открыта.

Согласен, что многие из этих вопрос борщ и вероятность того, что вы когда-то реально с ними столкнетесь в бою мала, но их спрашивают и нужно быть готовым, что и этот борщ вас могут спросить. А так да, отвечать на вопросы и решать алгосы, которые никогда в жизни не пригодятся - отстой.

Я вполне себе могу выбирать работодателя и заканчивать интервью, где меня спрашивают подобную дичь. И сам такого никогда не спрашиваю, хотя за последний год наверное около сотни интервью провел

Мне кажется, IvanTheCrazy писал не про вопросы из вашего поста, а про пример от пользователя kirillbelash93 про typeof на строку. Это действительно ужасный вопрос для собеседований.

Вопросы же из вашего поста часто встречаются в практике, лично меня ничего не смутило в них, на все можно +- ответить хоть как-то.

Извиняюсь, но ссылочка на паттернах проектирования не работает?

Там ссылка на refactoring.guru, он почему-то не работает без впнки, попробуй с впн зайти

Как говорится в фразе-меме - "а что случилось?"

Зарегистрируйтесь на Хабре, чтобы оставить комментарий

Публикации