ООП в JavaScript
Пример кода:
<script> //Создаём объект var Person = { name:'Гена', age:40, f1:function(a,b) { return a*b*this.age; }, children:['Лиза','Андрей'], adress:{ city:'Москва', street:'Тверская', house:25, }, }; console.log(Person.name); //Гена console.log(Person.f1(50,2)); //4000 console.log(Person.children[1]); //Андрей console.log(Person.adress.city); //Москва console.log(Person); //{name: "Гена", age: 40, f1: ƒ, children: Array(2), adress: {…}} </script>
Создание конструктора объекта.
<script> //Конструктор function Fruit(a) { this.color=a; console.log(this.color); } var appele_1=new Fruit('Red'); //Red var appele_2=new Fruit('Green');//Green appele_1.getColor=function() { return this.color; }; appele_1.color='Yellow'; //Изменяем цвет console.log(appele_1.color); //Yellow console.log(appele_1.getColor());//Yellow </script>