«Мозг похож на мышцу». Как и другие мышцы, вы должны тренировать мозг, изучая новые вещи.

  1. Метод JavaScript Math sin()

Математический метод sin() возвращает синус заданного числа. Значение, возвращаемое методом sin(), находится в диапазоне от -1 до 1, что представляет собой синус угла, заданный в радианах. Sin() является статическим методом Math, поэтому он всегда используется как Math.sin(), а не как метод созданного объекта Math. Мы можем написать этот метод, используя следующий синтаксис:

Math.sin(число)

Эта функция принимает единственный параметр num, который представляет собой число, указанное в радианах.

И, наконец, возвращает синус заданного числа.

Пример:

Вывод:

2. Метод JavaScript Math cos()

Это похоже на Math.sin(). Этот метод возвращает косинус заданного числа. Значение, возвращаемое методом cos(), находится в диапазоне от -1 до 1, что представляет собой косинус угла, заданный в радианах. Cos() — это статический метод Math, поэтому он всегда используется как Math.cos(), а не как метод созданного объекта Math. Мы можем написать этот метод, используя следующий синтаксис:

Math.cos(число)

Эта функция принимает единственный параметр num, который представляет собой число, указанное в радианах.

И, наконец, возвращает косинус заданного числа в диапазоне от -1 до 1.

Пример:

Вывод:

3. Метод JavaScript Math exp()

Математический метод exp() возвращает экспоненциальную форму заданного числа, т.е. ex. Здесь x — аргумент, а e — основание натуральных логарифмов. Синтаксис написания этого метода:

Math.exp(число)

Эта функция принимает единственный параметр num — число, экспоненциальное значение которого мы найдем.

Функция Math.exp() возвращает ex, где e — число Эйлера, основание натурального логарифма, а x — аргумент.

Пример:

Вывод:

4. Метод каждого() массива JavaScript

Метод Every() массива JavaScript проверяет, все ли заданные элементы в массиве удовлетворяют заданному условию. Он возвращает true, когда каждый заданный элемент массива удовлетворяет условию, в противном случае он возвращает false. Синтаксис этого метода:

array.every(обратный вызов(currentvalue,index,arr),thisArg)

Здесь этот метод принимает эти параметры следующим образом:

обратный вызов — представляет функцию, которая проверяет условие.

currentvalue — Текущий элемент массива.

index — индекс текущего элемента.

arr — Массив, с которым работала функция Every().

thisArg — значение, которое будет использоваться при выполнении обратного вызова.

И, наконец, он возвращает логическое значение true или false.

Это кажется немного туманным. Но позвольте мне привести пример, чтобы прояснить это.

Пример:

Здесь, в этом примере, каждый раз, когда он проверяет, удовлетворяет ли каждый элемент в массиве его условию или нет. Если один элемент в массиве не может удовлетворить условию, он вернет false.

Вывод:

5. Метод уменьшения массива JavaScript

Метод reduce() уменьшает заданный массив до одного значения, выполняя функцию редуктора. Пользователь реализует функцию редуктора, которая работает с каждым элементом, присутствующим в массиве. Синтаксис этого метода следующий:

arr.reduce(обратный вызов(накопитель, текущее значение, текущий индекс, массив), начальное значение)

Здесь этот метод принимает эти параметры следующим образом:

накопитель: он накапливает возвращаемые значения функции обратного вызова, возвращенные при последнем вызове функции.

currentValue: это значение текущего элемента, который обрабатывается.

currentIndex: необязательный аргумент, содержащий значение индекса текущего обрабатываемого элемента. Если мы укажем начальное значение, индексация начнется с 0. В противном случае с 1.

массив: также является необязательным и содержит элементы, над которыми будет работать метод reduce().

initialValue: это первое значение аргумента, используемое при первом вызове функции обратного вызова.

И, наконец, он возвращает одно значение в качестве вывода.

Пример:

Вывод:

6. Метод JavaScript trimStart()

Метод trimStart() удаляет пробелы в начале строки. Синтаксис этого метода:

ул.trimStart()

Он возвращает новую строку, повторяющую вызов, лишенный пробелов с самого начала.

Пример:

Вывод:

Здесь мы видим четкий вывод о том, как работает метод trimStart().

7. Метод JavaScript Object.create()

Метод Object.create() создает новый объект, используя существующий объект в качестве прототипа вновь созданного объекта.

Есть 3 способа создания объектов.

** Объект Javascript по литералу объекта

Синтаксис: объект={свойство1:значение1,свойство2:значение2…..свойствоN:значениеN}

Пример:

Вывод:

** Путем создания экземпляра объекта

Синтаксис: var имя_объекта=новый объект();

Пример:

Вывод:

** С помощью конструктора объектов

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

Ключевое слово this относится к текущему объекту.

Пример:

Вывод:

8. Метод JavaScript Object.assign()

Метод Object.assign() используется для копирования значений всех перечислимых собственных свойств из одного или нескольких исходных объектов в целевой объект. Объекты назначаются и копируются по ссылке. Он вернет целевой объект.

  • Object.assign() используется для клонирования объекта.
  • Object.assign() используется для объединения объектов с одинаковыми свойствами.
  • Object.assign() не возвращает нулевые или неопределенные исходные значения.

Синтаксис написания этого метода:

Object.assign(цель, …источники)

Здесь мы видим два параметра: цель и источники.

target: это целевой объект, из которого должны быть скопированы значения и свойства.

sources: это исходный объект, в который необходимо скопировать значения и свойства.

И он возвращает целевой объект.

Пример:

Вывод:

9. Метод JavaScript Object.freeze()

Метод Object.freeze() замораживает объект, предотвращая добавление к нему новых свойств. Этот метод предотвращает изменение существующих свойств, атрибутов и значений.

  • Object.freeze() используется для замораживания объектов и массивов.
  • Object.freeze() используется, чтобы сделать объект неизменным.

Синтаксис этого метода:

Object.freeze(obj)

Здесь параметром является obj, который необходимо заморозить.

Возвращаемое значение:

Этот метод возвращает объект, который был передан функции.

Пример:

Вывод:

Здесь мы замораживаем object1 с помощью этого метода. Таким образом, мы не можем изменить значение this. В данном случае это неизменяемо. Если мы установим новое значение свойства, оно вернет предыдущее.

10.Метод JavaScript Object.seal()

Метод JavaScript Object.seal() запечатывает объект, что предотвращает добавление к нему новых свойств, и помечает все существующие свойства как ненастраиваемые. Запечатываемый объект передается в качестве аргумента, и метод возвращает запечатанный объект.

  • Object.seal() используется для запечатывания объектов и массивов.
  • Object.seal() используется для того, чтобы сделать объект неизменным.

Синтаксис этого метода:

Object.seal(obj)

Разница между методом Object.freeze() и методом Object.seal()

Если объект замораживается с помощью метода Object.freeze(), то его свойства становятся неизменяемыми и в них нельзя внести никаких изменений, тогда как если объект запечатывается с помощью метода Object.seal(), то могут быть внесеныизменения в существующие свойства объекта.

Пример:

Вывод:

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