«Мозг похож на мышцу». Как и другие мышцы, вы должны тренировать мозг, изучая новые вещи.
- Метод 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(), то могут быть внесеныизменения в существующие свойства объекта.
Пример:
Вывод:
Практика ведет к совершенству, и когда мы видим, что овладеваем новыми знаниями и навыками, мы развиваем самоэффективность. Самоэффективность — это наша собственная вера в то, что мы можем добиться успеха в данной задаче, которая тесно связана с самооценкой и уверенностью. Так что продолжайте практиковаться.