5K подписчиков
Предыдущая часть: В первой части я рассказал, что такое объекты, как их создавать, и как с ними работать. Отмечу, что я не имел в виду какой-то конкретный язык программирования. Объект есть объект, его суть везде одинакова. Учите любой язык, и когда доберетесь до объектов, то просто прочитаете пару строчек, как они там делаются, и будете уже всё знать. А бывают языки без объектов? Да, но тогда вы сможете создать вручную структуры, которые работают так же, как объекты. В этой части хотелось бы осветить тему методов...
4 года назад
7 подписчиков
Привет, друг! Сегодня мы поговорим о методах объекта и ключевом слове "this" в JavaScript.

Методы объекта - это функции, которые объявляются внутри объекта и могут вызываться с помощью имени объекта. Как правильно понять, что функция является методом объекта? Очень просто! Если функция написана внутри фигурных скобок {...} после имени объекта, значит это метод.

Например, допустим у нас есть объект person, который хранит информацию о конкретном человеке:

const person = {
name: 'John',
age: 25,
greeting() {
console.log(`Привет, меня зовут ${this.name} и мне ${this.age} лет`);
}
};

В данном примере мы объявляем объект person с двумя свойствами - name и age, а также методом greeting(). Обрати внимание на ключевое слово "this". Оно используется для того, чтобы обратиться к свойствам объекта.

person.greeting(); // "Привет, меня зовут John и мне 25 лет"

В данном примере мы вызываем метод greeting() объекта person. При вызове метода, ключевое слово "this" будет ссылаться на объект person, что позволит нам получить доступ к его свойствам и вывести нужную информацию в консоль.

Кроме того, объекты могут иметь и другие методы. Например, мы можем добавить метод, который увеличивает возраст человека на 1:

const person = {
name: 'John',
age: 25,
greeting() {
console.log(`Привет, меня зовут ${this.name} и мне ${this.age} лет`);
},
getOlder() {
this.age++;
console.log(`Я стал старше, теперь мне ${this.age} лет`);
}
};

person.greeting(); // "Привет, меня зовут John и мне 25 лет"
person.getOlder(); // "Я стал старше, теперь мне 26 лет"

В данном примере мы добавляем метод getOlder(), который увеличивает возраст объекта на 1 и выводит новый возраст в консоль.

Также, помни, что ключевое слово "this" в JavaScript ссылается на текущий контекст объекта, в котором была вызвана функция. Это позволяет нам получать доступ к свойствам и методам объекта внутри его методов и потому очень полезно.

Вот и все, друг! Теперь ты знаешь, что такое методы объекта и как использовать ключевое слово "this". Надеюсь, эта статья была полезной и интересной для тебя, так что ПОСТАВЬ ЛАЙК!!!!
12 месяцев назад
13,7K подписчиков
Источник: Nuances of Programming JavaScript — чрезвычайно популярный язык программирования. Он используется для веб- и мобильной разработки, в создании игр, машинном обучении и даже в некоторых областях искусственного интеллекта. Как и любой другой язык программирования, JavaScript имеет свои типы данных, которые позволяют работать с данными. Объекты — важный тип данных, который можно использовать в языке. Кроме того, объекты JavaScript обладают множеством полезных методов, позволяющим извлечь из них важную информацию...
1 год назад