сказал что прототип это обьект, меня просят какой, что ответить?
А так это отвечая на вопрос про эдакие вопросы на мидла. Но не все спрашивают про прототипы и классы . Все спрашивают контекст, замыкания, ивент луп, конст лет вар, и все с объяснениями.
Нет. Для проверки глубины знагия джи эс
Когда бегал спрашивали про ооп, принципы солид (хотябы аббревиатуры расшифровать). классы\прототипное наследование и всё остальное из learh.js от корки до корки Написать простенький функционал кэширования\инвалидации Но основной пул вопросов (процентов 80) как будто из какого-то одного списка, который лежит на гитхабе на самом видном месте)
Прототипное наследование это когда создаешь от функции кучу других через new и потом через proto можешь у прототипа функции родителя вызвать что-то?
Аааа солид, точняк))) некоторые спрашивают и шаблоны проектирования паттерны вот это все. Ну я пару солид знаю и еще пару. Кэширование самое редкое раз или два спросили, я не смог ответить(и здесь получил оффер))). Инвалидация не знаю че это. Наследование...прикол в том что на лерн про это не оч хорошо рассказано если честно
Принципы солид на миддла, ну такое, не уверен что это миддловский уровень Кэширование это типо локал сторейдж? Валидацию можно через yup написать
New это через класс. А прототипное через прототип
Мдэ
Это есть на лерн js
Надо будет перечитать
Солид пару раз прочитать . Там не сложно впринципе просто все не запомришь)))
Ну да а шо там по паттернам? Знаю есть книжка "грокаем алгоритмы"
Ну mvc это паттерн да, типо есть алгоритмы и у алгоритмов свои паттерны
Алгоритмы я не читал. Загугли паттерны проектирования их там штук 20
Мне тож надо загуглить😂
const a = {name: 1}; const b = {}; Object.setPrototypeOf(b, a); b.name // 1 Через new не создаю, но наследование есть )
Да вроде даже на learn.js про пример с фибоначчи было где-то в задачках. Могу ошибаться, но вроде эта тема там разбиралась, ничего сложного
Это и есть прототипное наследование?
Кстати пару раз вот спросили как работает и отрисовывет браузер🤔. Я хз о чем это, надо почитать
Critical rendering path кажется ждали
Ну типо тебе надо сказать что у браузеров есть движки, которые поддерживают те или иные свойства, и если тебе надо сделать так чтобы работало и на opera mini, у которой какой-то свой движок, то ты должен найти свойства которые она поддерживает
У каждого объекта есть скрытое свойство [[Prototype]]. И оно либо указывает на null либо на другой объект (прототип). И благодаря этому свойству мы можем получать свойства родительского объекта. Вот это и являеся прототипным наследованием
Ну тут уж незнаю. Возможно вы правы. Надо будет гуглануть
Батя в здании
А ну вот, я о том и говорил вроде, смотри можешь помочь с одним вопросом, вот скажу я на собесе что прототип это обьект, меня спросят какой, как ответить?
Ну что значит какой. Который указан как прототип для другого объекта. ``` const a = {name: 1}; const b = {}; Object.setPrototypeOf(b, a); ``` В данном случае a является объектом-прототипом для объекта b В свою очередь у объекта a, прототипом будет Object
Ну типо может это некий глобальный обьект который обьединяет в себе базовые методы обьявленной функции или обьекта
И благодаря прототипному наследованию объект b, может получить свойства объекта a, а также свойства Object
Это я понимаю, я выше описал я думал может быть на собесе такого какого-то ответа ждут
const a = {}. Object.getPrototypeOf(a); // Object const b = {}; Object.setPrototypeOf(b, a); Object.getPrototypeOf(b); // Объект a
Типо ты назначил а прототипом обьекта b, да?
Обсуждают сегодня