Основы ООП JavaScript

Привет привет,

Сегодня мы поговорим на приятную тему.

ООП с JavaScript, как мы все знаем, не является полностью объектно-ориентированным языком программирования, но разработан на основе простой объектно-ориентированной модели.

И, как обычно, у меня есть домашнее задание по JavaScript, и я поделюсь с вами определениями, чтобы понять, как мы это делаем.

Начнем с того, как создавать объекты,

переменная имя_объекта={

имя_свойства: valueOfProperty,

имя_свойства: значениеофпроперти

}

objectName — это имя, которое мы хотим назвать нашим объектом, например (человек, студент, сотрудник и т. д.). propertyNames — это имена, которые являются квалификациями наших объектов, а valueOfProperty — это то, что имеет это свойство, например, имя age и т. д. Мы используем знак «=», как вы видели выше.

Здесь у нас есть один пример из реального мира кода;

вар Студент={

имя:"Алекс",

фамилия:"Солнце",

возраст:12

}

У нас есть объект студент выше, в JavaScript у нас могут быть объекты с любыми классами. Они не должны принадлежать классу.

После объектов у нас есть еще один главный герой ООП, и вот, все, мы увидим Функция-конструктор.

В конструкторах оператор this используется для ссылки на текущий объект,

у нас должен быть знак «=» для свойств и функций.

возврата не будет.

функция студента(имя,фамилия,возраст){

this.firstName=firstName;

this.lastName=lastName;

this.age=возраст;

}

Выше у нас есть пример функции конструктора. Значение объектов зависит от параметров, переданных функции.

Свойства — это то, что определяет объекты. Вы можете определить свойства, присвоив им некоторые значения.

Как вы думаете, как мы получаем доступ к свойствам?

У нас есть два способа для этого, самый общий из них — «точечная нотация», как вы все знаете, а другой — со скобками.

вар студент {имя: "Дэвид"}

имя студента

имя студента]

Мы можем достичь значений свойств, как вы видели

У нас есть еще два момента, чтобы объяснить это письмо.

Функции и классы…

Нам нужно ключевое слово функция, затем имя и фразы ():)

Код будет выполняться между фигурными скобками {}.

function имя(параметр1, параметр2, параметр3) {
// исполняемый код
}

Ключевое слово return остановит выполнение функции.

Для классов мы используем ключевое слово class, а затем постоянно добавляем constructor().

class Book {
конструктор(имя, цена) {
this.name = имя;
this.price = цена;
}
}

В этом письме мы вспомнили основные элементы ООП JS.

Следующая статья будет посвящена их применению, а также инкапсуляции, наследованию с помощью JS OOP.

Как мы можем реализовать их в JS?

Оставайтесь с хорошей техникой, удачи!