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. Локальное хранилище и хранилище сеансов:
Разница между локальным хранилищем и хранилищем сеанса:
- Данные хранилища сеанса будут удалены при закрытии браузера или вкладки. Данные локального хранилища никогда не будут стерты до тех пор, пока они не будут удалены вручную или программно.
- Хранилище сеансов имеет более 5 МБ объем данных, когда локальное хранилище имеет самый высокий объем данных 5 МБ.
- Локальное хранилище является глобальным; он может быть доступен с любой вкладки браузера, если хранилище сеансов отличается от вкладки к вкладке.
10.Использование forEach и map:map и forEach используются для перебора и получения одного за другим элемента из массива. Но когда нам не нужно что-то возвращать, мы используем forEach, и нам нужно что-то вернуть, мы должны использовать карту. Потому что forEach ничего не вернул, кроме map.