Публикации по теме 'this-in-javascript'
call() , apply() и bind() в JS
Основная концепция, стоящая за всеми этими методами, — закапывание функций .
Традиционно один объект имеет собственный набор свойств и методов, который связан только с самим собой, и вы не можете использовать методы obj1 для o bj2 .
Но заимствование функций позволяет нам использовать методы одного объекта для другого объекта без необходимости создавать копию этого метода и поддерживать его в двух разных местах.
Это достигается за счет использования .call(), .apply() или . bind() ,..
Dynamic Binding: этот контекст в JavaScript
[[Инженер JavaScript — 3]]
Введение в это ключевое слово в JavaScript это ключевое слово внутри функции — основная идея и неверные предположения Привязка по умолчанию Неявная привязка Неявная потерянная привязка по умолчанию Явная привязка Жесткая привязка и связанные функции Новая привязка эти внутренние стрелочные функции Сила этой привязки
Ключевое слово this в JavaScript является контекстным ключевым словом и может принимать разные..
Понимание «этого» в call(), apply(), bind()
Привет народ🌹! В этой статье будет рассмотрено использование this в call(), apply() и bind().
call(), apply() и bind() используются для определения контекста this внутри функции метода.
//Line 7
console.log(‘Hello’ + “ “ + this.type + “ “ + x); //Hello Person Tony Strak
В приведенном выше примере 'this' внутри функции приветствия относится к объекту окна, поэтому this.type возвращает 'Person'. Но что, если мы хотим, чтобы this ссылался на объект животное ? ?..
Что за чертовщина"?!
Введение
В сфере разработки JavaScript двусмысленность, окружающая ссылку на ключевое слово this , остается постоянной проблемой. В этом обсуждении мы раскроем четыре основных правила, призванных прояснить этот сложный контекст. Приняв эти правила, разработчики могут уверенно декодировать и управлять нюансами поведения this , способствуя более глубокому овладению динамикой JavaScript.
Загадка «этого»
Представьте себе такой сценарий: вы усердно создаете функцию или метод..
Все об этом ключевом слове в Javascript
это в глобальном контексте:
Если мы запустим этот оператор в консоли браузера, он вернет true.
this === window //true
"use strict"
this === window //true
По сути, в браузере это ключевое слово, если оно не используется внутри какого-либо контекста выполнения (функции), будет относиться к окну, поскольку оно является глобальным объектом.
А как насчет среды выполнения nodejs? Он по-прежнему будет ссылаться на глобальный объект, но в узле глобальный объект буквально..
Понимание магии ключевого слова this в JavaScript
Вступление
В отличие от других языков, одним из самых запутанных механизмов в JavaScript является this keyword. Это специальный идентификатор, который автоматически определяется в рамках каждой функции, но то, к чему он конкретно относится, иногда беспокоит даже опытных разработчиков JavaScript. Механизм this JavaScript на самом деле не так уж и сложен для понимания, но разработчики цитируют его как сложный или запутанный в собственном уме, не пытаясь понять его.
Теперь вам..
Объекты в JavaScript
Объекты в JavaScript
Объекты
Объект — это встроенный тип данных для хранения пар ключ-значение. Данные внутри объектов неупорядочены, и значения могут быть любого типа.
Свойства объектов
Объекты заключены в {} и для присвоения значения ключу мы используем, а также мы можем добавить методы/функции в качестве свойств
Например,
let newObject = {
key1 : "value",
key2 : {
myKey : 14
}
myFuction : function(){
console.log(`This is how we use function/Method in..