ООП в 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>


