Введение в ключевые концепции JavaScript, которые помогут вам пройти собеседование, а также узнать больше о JavaScript
Асинхронный
ДОМ
СОБЫТИЯ
JSON
AJAX
Локальное хранилище
Хранилище сеансов
Файлы cookie
Анонимно
Закрытия
1) Асинхронный
· Означает выполнение нескольких операций в программе одновременно
· Асинхронному коду не нужно ждать завершения предыдущих действий.
· Например, когда начинается действие (скажем, чтение данных с диска), программа продолжает работать в фоновом режиме, а когда действие завершается, программа информируется о результате.
2) ДОМ
· DOM означает объектную модель документа.
· Это представление данных объектов, составляющих структуру и содержание документа в Интернете
· DOM – это объектно-ориентированное представление веб-страницы, которое можно изменить с помощью языка сценариев, такого как JavaScript.
Если вы хотите изучить разработку пользовательского интерфейса или веб-разработку, зарегистрируйтесь у нас
https://www.achieversit.com/ или позвоните нам по телефону +91 8431040457 и станьте высокооплачиваемым разработчиком
3) События
· Действия, происходящие в системе, которые указывают приложению реагировать на них.
Например. Щелчок, клавиша вверх, прокрутка и т. д.
· Например, в аэропорту, когда взлетно-посадочная полоса свободна для взлета, пилоту передается сигнал. В результате самолет может безопасно взлететь
· Аналогичным образом, если пользователь нажимает кнопку на веб-странице, вы можете отреагировать на это действие, отобразив информационное окно.
4) JSON
· JSON означает нотацию объектов JavaScript.
· Облегченный формат для хранения и обмена данными
· Часто используется при отправке данных с сервера на веб-страницу
· Данные хранятся в простом для понимания формате "ключ-значение"
5) AJAX
· Ajax означает асинхронный JavaScript и XML
· Он позволяет обновлять веб-страницу асинхронно, обмениваясь данными с сервером в фоновом режиме
· Обновляет части веб-страницы без перезагрузки всей страницы, что ускоряет выполнение
6) Локальное хранилище
· Локальное хранилище используется для хранения данных в веб-браузере в виде пар ключ-значение без даты истечения срока действия.
· Он будет хранить данные размером до 5–10 МБ.
· Данные никогда не передаются на сервер
· Можно прочитать только на стороне клиента
7) Хранилище сеансов
· Сохраняет данные только для сеанса, что означает, что данные хранятся до тех пор, пока браузер (или вкладка) не будет закрыт
· Данные никогда не передаются на сервер
· Можно прочитать только на стороне клиента
· Ограничение объема хранилища составляет около 5–10 МБ.
· Открытие нескольких вкладок/окон с одним и тем же URL-адресом создает хранилище сеансов для каждой вкладки/окна
8) Файлы cookie
· Хранит данные, которые должны быть отправлены обратно на сервер с последующими запросами XHR.
· Срок действия зависит от типа, и срок действия может быть установлен на стороне клиента или на стороне клиента.
· Файлы cookie в первую очередь предназначены для чтения на стороне сервера (также могут быть прочитаны на стороне клиента). Локальное хранилище и хранилище сеансов могут быть только r
9) Анонимная функция
· Функция без имени называется анонимной функцией
· JavaScript анонимная функция – это та, которая не идентифицируется по имени.
10) Закрытие
Замыкание — это комбинация функции, связанной с вышеописанной функцией или с лексическим окружением. Другими словами, мы можем сказать, что замыкание дает вам доступ к области действия внешней функции из внутренней функции. В JavaScript замыкания создаются каждый раз, когда создается функция, во время создания функции.
Лексический охват
Рассмотрим следующий пример кода:
начальная функция () {
имя переменной = ‘AchieversIT’; // имя — это локальная переменная, созданная начальным
function displayName() { // displayName() — это внутренняя функция, замыкание
предупреждение (имя); // используем переменную, объявленную в родительской функции
}
показать имя();
}
исходный();
initial()
создает локальную переменную с именем name
и функцию с именем displayName()
. Функция displayName()
является внутренней функцией, которая определена внутри initial()
и доступна только в теле функции initial()
. Обратите внимание, что displayName()
функция не имеет собственных локальных переменных. Однако, поскольку внутренние функции имеют доступ к переменным внешних функций, displayName()
может получить доступ к переменной name
, объявленной в родительской функции initial()
.
Объявление функции:
По сути, функция – это фрагмент кода, который используется для выполнения определенной задачи.
Когда дело доходит до объявления функции, это означает объявление функции с помощью ключевого слова function и функции. Затем вызывается объявление функции
Пример:
функция myFunc(){
console.log('Привет');
}
Что такое функциональное выражение?
Выражение функции в основном, если вы назначаете функцию переменной
let funcExpre = function () {
console.log('Это функциональное выражение');
}