Что такое «это» в JavaScript?

В языках программирования мы можем найти ключевое слово «это» во многих. Но он отличается по языку от другого. Когда дело доходит до Java, ключевое слово this относится к контексту объекта. Поскольку мы говорим о JavaScript, давайте посмотрим на ключевое слово this в JavaScript.

Ключевое слово this в JavaScript относится к контексту, из которого выполняется функция. Когда дело доходит до таких обстоятельств, как ссылочная функция — это обычная функция, ключевое слово «this» относится к объекту окна (глобальному объекту).

Давайте посмотрим кое-что о кодировании, чтобы вы поняли содержание :)

this.type = "Sedan"

function printVehicleType(){
    console.log(this.type);
}

printVehicleType();

const Jeep = {
    type : "SUV",
    printVehicleType : printVehicleType,
}

Jeep.printVehicleType();

Что такое «строгая нотация» в JavaScript?

На самом деле Strict Notations — это ограниченный режим в JavaScript, цель которого — упростить написание безопасного JavaScript.

Что такое «замыкание» в JavaScript?

Закрытие позволяет нам инкапсулировать свойства или скрыть их от внешнего мира. Мы можем понимать это как функцию, которая возвращает значение внутри функции.

function func1(var1){
    return function(var2){
        return var1 + " and " + var2;
    };
}

const secondFuncPointer = func1(5);
console.log(secondFuncPointer(3))

Согласно приведенному выше примеру, secondFuncPointer получает только то, что возвращает func1. это означает, что secondFuncPointer указывает на

"retuen var1 + " и " + var2;" линия.

Но значения, проходящие через secondFuncPointer, будут передавать параметры как func1.

Что такое «обратный вызов и обещания» в JavaScript?

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

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

Обратный вызов — это функция, которая передается асинхронной задаче, и по завершении функция будет выполнена, а Promise — это объект, который возвращается из асинхронной задачи. У Promise есть свойства для синхронной работы с асинхронными операциями.

Что такое «Контроль версий»?

Это система, которая управляет изменениями в источнике, и эти изменения идентифицируются с использованием номера версии. Каждая ревизия имеет свою временную метку и имя человека, внесшего изменение. Эти ревизии можно восстановить, сравнить и объединить.

Почему?

VS упрощает резервное копирование и централизованное хранилище исходного кода, упрощая совместную разработку.

Терминология

  • Репозиторий — центральное место, где хранятся все файлы. Обычно каталог с набором файлов.
  • Магистраль — также называется главной ветвью. Именно здесь размещается наиболее стабильный код, который называется производственным кодом.
  • Этап — пометить файлы для отслеживания изменений.
  • Зафиксировать — создать моментальный снимок изменений, вносимых в файлы.
  • Ветвь — копия основной ветки, взятой в заданной точке. Все разработки функций и исправления ошибок будут выполняться в ветке. Обычно допускается иметь несколько ветвей одновременно.
  • Checkout — Отметить/разблокировать файл для изменения.
  • Слияние — объединение ветвей вместе для обновления главной ветки.
  • Конфликт слияния — конфликты слияния возникают при слиянии файла, который был изменен в двух разных ветвях или местах. Изменения, препятствующие другим изменениям.

Каковы рекомендации?

Используйте систему контроля версий.

Всегда следите за тем, чтобы у вас была последняя версия файла.

В распределенной системе управления исходным кодом рекомендуется получить последний исходный код по крайней мере в начале дня.

Заказывайте только то, что вам нужно.

**Git — самая популярная система контроля версий.**

Что такое «NoSQL»?

Это нереляционные распределенные базы данных без схемы. По сравнению с базами данных SQL процесс репликации очень прост. И в основном с открытым исходным кодом.

Почему?

Устраните бремя несоответствия структур данных между базами данных в памяти приложения и реляционными базами данных.

Интегрируйте базы данных с помощью сервисов. (эластичный поиск).

Реляционные базы данных не предназначены для эффективной работы в кластерах.

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

  • *MongoDB — это простой пример для NoSQL. Он имеет мощные возможности запросов с агрегацией с использованием JavaScript. Он имеет встроенное хранилище файлов под названием Grid File System.**

Что такое «Теорема CAP»?

В теоретической компьютерной науке теорема CAP, также называемая теоремой Брюера в честь специалиста по информатике Эрика Брюера, утверждает, что любое распределенное хранилище данных может обеспечить только две из следующих трех гарантий: Непротиворечивость Каждое чтение получает самую последнюю запись или ошибку.

Это все люди. Надеюсь, вы чему-то научитесь :)