Javascript-форум (https://javascript.ru/forum/)
-   Общие вопросы Javascript (https://javascript.ru/forum/misc/)
-   -   Зачем нужны объекты Javascript (https://javascript.ru/forum/misc/69228-zachem-nuzhny-obekty-javascript.html)

Liliya 07.06.2017 19:26

Зачем нужны объекты Javascript
 
Умоляю,программисты,помоги те!Сижу уже который месяц,уже изучила все эти переменные и т.д,мозг кипит-просвет не виден,понимаю что общение со знающим человеком разложит все в уме по полочкам за пару часов,но такого рядом нет,одна надежда на Вас,спасайте.Вообще не пойму зачем нужны объекты,классы,можете на примере построения дома что где какую роль выполняет.

Rise 07.06.2017 19:54

Liliya, для удобства и чтобы не дублировать код, всё просто)

Liliya 07.06.2017 20:16

Rise,
Можете на каком-нибудь примере из жизни,ну например,чтобы описать свойства и методы их описывают как цвет,форму автомобиля,метод-езда,а как понять объекты в "деле"?

mirik 07.06.2017 21:10

Ну вот нужно тебе на конвейер поставить производство автомобиля, ты делаешь его как объект и задаешь параметры:
машина = {
цвет = "синий";
мест = 5;
лошадок = 100;
колеса = "16 дюймов";
}
И все, конвейер делает такие машины, параметров конечно в разы больше, но вот приходит момент и эти машины всем наскучили, ты берешь и командуешь:
машина.цвет = "черный";
машина.лошадок = 200;
машина.колеса = "18 дюймов";

и все, делается новая машина с этими параметрами, тебе ненужно переписывать заново все параметры, экономишь время на чтение и переписывание кода, на поиск тех параметров которые нужно менять.
"Не говоря о том что по пути ты поменяла параметры всех уже выпущенных машин!"

Rise 07.06.2017 21:11

Liliya, ну вот у вас есть автомобиль и используйте его по назначению) сущность не обязательно должна быть объектом реального мира, придумай не существующую сущность.

Liliya 07.06.2017 21:31

Спасибо огромное всем за ответы,только я,наверное неправильно формулирую свой вопрос.Можете тогда написать из своего опыта какие объекты создавали Вы и что они выполняли?

Rise 07.06.2017 21:46

Liliya, с начала сделай это
Цитата:

Сообщение от Rise (Сообщение 454828)
придумай не существующую сущность.


nerv_ 07.06.2017 22:07

Лекция 10: Объектно ориентированное программирование


Часовой пояс GMT +3, время: 20:32.