Skip to content

Latest commit

 

History

3 Commits

Folders and files

NameName
Last commit message
Last commit date
 
 
 
 

Repository files navigation

const res = "B" + "a" + (1 - "hello"); console.log(res); //BaNaN

const res2 = (true && 3) + "d"; console.log(res2); //3d

const res3 = Boolean(true && 3) + "d"; console.log(res3); // trued

//....................................................................................................................................

const number = 5; const number2 = new Number(5);

const string = 'js intensive 33'; const string2 = new String('js intensive 33'); const string3 = (33 + 'JSintensive'); // при конкатенации число преобразуется в строку

const isTrue = true; const isFalse = false; const isTrue2 = new Boolean(true); const isFalse2 = new Boolean(false); const isTrue3 = 2 > 1; // Используя логичекое равенство const isFalse3 = 2 < 1;

const nullValue = null;

const undefinedValue = undefined; let undefinedValue2; (function() {})();

// Т.е. получаем undefined при попытке получить доступ к: //неинициализированной переменной number, //несуществующему свойству объекта, //несуществующему элементу массива, //функции, которая ничего не возвращает.

let bigIntVar = 123456789012345678901234567890n; let bigIntVar2 = BigInt('123456789012345678901234567890'); let bigIntVar3 = BigInt(10);

let symbl = Symbol(5); /* .......................................................................................................................................

Метод "OPTIONS" является одним из методов HTTP, который используется для запроса информации о возможностях и настройках сервера для указанного ресурса или для проверки поддержки методов запроса.

Запрос на получение информации о сервере: Когда клиент отправляет запрос методом "OPTIONS" для определенного ресурса, сервер должен вернуть информацию о поддерживаемых методах, заголовках, аутентификации и других возможностях для этого ресурса.

Кросс-доменные запросы (CORS): Метод "OPTIONS" часто используется при реализации механизма CORS (Cross-Origin Resource Sharing) веб-приложений. При выполнении кросс-доменных запросов браузер может отправлять предварительные запросы методом "OPTIONS" для проверки разрешения на выполнение основного запроса.

Проверка поддержки методов запроса: Метод "OPTIONS" также может использоваться для проверки поддержки определенных методов запроса (например, GET, POST, PUT, DELETE) для конкретного ресурса.

.......................................................................................................................................

HTTP 3.0 это новая версия HTTP, использующий протокол передачи данных QUIC.

Протокол QUIC (Quick UDP Internet Connections) - это современный протокол передачи данных, который был разработан Google для улучшения производительности и безопасности передачи данных в Интернете. Вот более подробное описание его особенностей:

Преимущества HTTP 3.0:

Мультиплексирование: QUIC поддерживает мультиплексирование, что позволяет объединять несколько потоков данных в одно соединение.Это уменьшает задержки и улучшает производительность, поскольку не требуется установление отдельного соединения для каждого потока данных.

Быстрое установление соединения: QUIC сокращает время установления соединения за счет совмещения процессов установления соединения и шифрования.Это позволяет уменьшить задержки при начале передачи данных.

Переключение путей: Протокол QUIC позволяет быстро переключаться между сетевыми путями, что повышает надежность передачи данных за счет возможности обхода проблем на конкретном пути.

Шифрование по умолчанию: QUIC включает шифрование по умолчанию, что обеспечивает безопасную передачу данных даже в условиях не надежных сетей.

Быстрое восстановление соединения: Протокол QUIC быстро восстанавливает соединение после потери пакетов, что повышает надежность передачи данных.

QUIC был разработан с учетом современных требований к сетевым протоколам, таким как улучшение производительности, безопасности и надежности передачи данных в разнообразных сетевых условиях.

.......................................................................................................................................

Способы отмены запросов: у библиотеки axios это команда CancelToken.

у fetch API это объект AbortController. const controller = new AbortController(); const signal = controller.signal;

fetch(url, { signal: signal })
  .then(response => {
    // обработка ответа
  })
  .catch(error => {
    if (error.name === 'AbortError') {
      // обработка отмены запроса
    } else {
      // обработка других ошибок
    }
  });
  
отмена запроса:
controller.abort();

.....................................................................................................................................

Так как в отличик от var - let и const не выспылвают в начало кода */

About

No description, website, or topics provided.

Resources

Stars

0 stars

Watchers

1 watching

Forks

Releases

Packages

Contributors

Languages