Тестовые задания для Javascript junior
Здравствуйте!
Гуглил, но не смог найти ничего толкового. Начинающий программист, изучаю Javascript, пока написал небольшую игру как учебный проект. В процессе просмотра вакансий озадачился мыслью: можно ли где-то найти варианты тестовых заданий, которые дают на собеседованиях на должность Javascript программист-стажер? Хотелось бы понять что там примерно может быть и главное потяну ли я. |
Как-правило, большая часть вопросов спонтанны и формируются из ваший ответов.
Т.е. если вы будете красноречиво рассказывать про события вас обязательно спросят про типы и фазы событий. Могут спросить как отправить данные на сервер без перезагрузки страницы средствами браузера (не используя XmlHttpRequest). Или как получить ссылку на переопределенный хост объект (к примеру вы подключили какой-то скрипт, который делает так window.setTimeout = null, а вы активно используете этот объект). |
Цитата:
|
Цитата:
|
Цитата:
|
monolithed,
в образовательных целях можете поделиться ссылками на описание этих двух вопросов. Интересно |
Цитата:
http://learn.javascript.ru/ajax-jsonp http://learn.javascript.ru/ajax-iframe |
Понятно.
Спасибо за комментарии и ссылки. |
Цитата:
|
думаю, так пойдёт
window.__proto__.setTimeout Object.getPrototypeOf(window).setTimeout |
Цитата:
alert(Window.prototype.setTimeout);или Цитата:
alert(document.head.appendChild(document.createElement('iframe')).contentWindow.setTimeout); |
Цитата:
|
Цитата:
alert(window.constructor.toString()) |
Цитата:
первым делом я, конечно, попробовал window.prototype.setTimeout, но так как у меня не прошло, пришлось искать другие варианты смотрю сейчас http://www.w3.org/TR/Window/ (если я правильно нашёл, куда смотреть) и хочу понять откуда маленькие и большие буквы |
Цитата:
alert(Window === window.constructor); alert(HTMLDocument === document.constructor);ты же знаешь о конструкторах Object, Array и т.д. Дык для каждого объекта есть конструктор. |
кстати насчет __proto__ можно его вытащить стандартным методом:
window.setTimeout = null; alert(Object.getPrototypeOf(window).setTimeout); |
Цитата:
Цитата:
|
Часовой пояс GMT +3, время: 14:40. |