1. Объявление переменной. В старых версиях EcmaScript мы использовали var для объявления всех переменных. Поскольку var поднимается глобально и не является областью действия блока, иногда разработчики получают необычные и неожиданные ошибки. В EcmaScript это решено, теперь у нас есть два новых способа объявить переменную: let и const.const использует те переменные, значение которых неизменяемо, и let использует те переменные, значение которых можно изменить и изменить в программе.

Поскольку let и const являются переменными области видимости блока, разработчики никогда не получают непредвиденных ошибок.

Условные операторы 2.Js:Среди операторов Javascript наиболее удобными и важными являются операторы ›, ‹, ===, !==, ›=. ‹= , давайте рассмотрим эти операторы.

  • Больше, чем(›): Используется для сравнения двух вещей. Первое больше второго.
  • Меньше (‹): используется для сравнения двух вещей. 1-я вещь Меньше, чем вторая вещь.
  • Равно(===): Поскольку мы использовали двойное равенство, но тройное равенство имеет еще одно преимущество. двойные равные чаки определяют только стоимость вещей, а тройные равные чаки — также ценность и тип вещей.
  • Not Equal(!++): Мы более равны(!=)! Более старая версия es6 ввела этот знак, который блокирует сравнение значения и типа вещи, что является более точным, чем в более старой версии.
  • Больше, чем равно (›=): Он отделяет вещи, которые либо равны, либо больше, чем другие.
  • Меньше, чем равно (‹=): Он отделяет вещи, которые либо равны, либо меньше, чем другие.

3. Условное утверждение (if-else): Когда у нас есть два варианта истинности или ложности, мы используем условие if-else. Оно делает да или нет. мы также можем дать ему больше условий, используя else-if.

4.Использование цикла в объекте и массиве: когда мы хотим пройтись по массиву или объекту, мы можем использовать цикл for . Но когда мы перебираем массив, мы должны использовать цикл for-of, а когда мы перебираем объект, мы должны использовать for in.

Потому что for in дает элементы случайным образом, поэтому, если они эффективны для объекта, но если мы хотим использовать for-in в массиве, он должен возвращать значение undefined.

5. Различия и использование обычной функции и функции стрелки: В ES6 мы познакомились со стрелочной функцией. Функция стрелки имеет блочную область видимости и проста в использовании. Разница между функцией стрелки и нормальной функцией заключается в том, что функция стрелки не может быть поднята глобально, но выполняется обычная функция. Стрелочная функция не может содержать свой метод .this.

6. Деструктуризация массива и объекта: В обычном случае мы должны деструктурировать массив или объект. Массив можно деструктурировать с помощью array.kay и array.value. Ниже я привожу код, который легко узнать.

константный массив = [2,3]

пусть [a,b]=массив;

console.log(a)//вывод:2.

console.log(b)//вывод:3.

константа obj={a:3,b:4};

константа {а, б} = объект;

console.log(a)//вывод:3.

console.log(b)//выход:4

Есть другие способы деструктурирования массива и объекта. Пожалуйста, посетите документ MDN или другой документ, чтобы узнать о них.

7.Подробнее о строке шаблона:в es6 мы познакомились со многими мощными возможностями javascript, одним из которых является строка шаблона. Использование строки шаблона с помощью обратной кавычки (``). В этих обратных кавычках мы можем использовать любое допустимое выражение javascript по этому коду (${}).

8.Оператор Spread:В коде иногда нам нужно дублировать массив, но проблема в том, что если основной массив был изменен, дублированный массив изменился, это ужасно. Для этой проблемы es6 знакомит нас с оператором расширения (..), с помощью которого мы можем копировать и использовать массив, несмотря на то, что основной массив изменяется методами массива.

9. Локальное хранилище и хранилище сеансов:

Разница между локальным хранилищем и хранилищем сеанса:

  1. Данные хранилища сеанса будут удалены при закрытии браузера или вкладки. Данные локального хранилища никогда не будут стерты до тех пор, пока они не будут удалены вручную или программно.
  2. Хранилище сеансов имеет более 5 МБ объем данных, когда локальное хранилище имеет самый высокий объем данных 5 МБ.
  3. Локальное хранилище является глобальным; он может быть доступен с любой вкладки браузера, если хранилище сеансов отличается от вкладки к вкладке.

10.Использование forEach и map:map и forEach используются для перебора и получения одного за другим элемента из массива. Но когда нам не нужно что-то возвращать, мы используем forEach, и нам нужно что-то вернуть, мы должны использовать карту. Потому что forEach ничего не вернул, кроме map.