View on GitHub

java-interview

Вопросы для собеседования на разработчика Java

Вопросы для собеседования

Основы Javascript

Что такое Javascript?

JavaScript (JS, “джаваскрипт”) — мультипарадигменный язык программирования. Поддерживает объектно-ориентированный, императивный и функциональный стили. Является реализацией языка ECMAScript.JavaScript обычно используется как встраиваемый язык для программного доступа к объектам приложений. Наиболее широкое применение находит в браузерах как язык сценариев для придания интерактивности веб-страницам. Основные архитектурные черты: динамическая типизация, слабая типизация, автоматическое управление памятью, прототипное программирование, функции как объекты первого класса.

к оглавлению

Что такое AJAX? Как принципиально устроена эта технология?

AJAX, Asynchronous Javascript and XML (Асинхронный Javascript и XML) — подход к построению интерактивных пользовательских интерфейсов web-приложений, заключающийся в «фоновом» обмене данными браузера и web-сервера. В результате при обновлении данных web-страница не перезагружается полностью и web-приложения становятся быстрее и удобнее.

При использовании AJAX:

  1. Пользователь заходит на web-страницу и взаимодействует с каким-нибудь её элементом.
  2. Скрипт на языке JavaScript определяет, какая информация необходима для обновления страницы.
  3. Браузер отправляет соответствующий запрос на web-сервер.
  4. Web-сервер возвращает только ту часть документа, на которую пришёл запрос.
  5. Скрипт вносит изменения с учётом полученной информации (без полной перезагрузки страницы).

AJAX базируется на двух основных принципах:

  1. использование технологии динамического обращения к серверу «на лету» (без перезагрузки страницы полностью) через динамическое создание:
    • дочерних фреймов;
    • тега <script>;
    • тега <img>.
  2. использование DHTML для динамического изменения содержания страницы;

AJAX не является самостоятельной технологией, это концепция использования нескольких смежных технологий:

к оглавлению

Источники

Вопросы для собеседования