Відмінності між версіями «ООП в JavaScript»

Матеріал з Вікі ЦДУ
Перейти до: навігація, пошук
Рядок 10: Рядок 10:
  
 
<b>об'єкт JavaScript</b> -- це неупорядкований набір властивостей.<br>
 
<b>об'єкт JavaScript</b> -- це неупорядкований набір властивостей.<br>
 +
 +
<b>Доступ до властивостей об'єктів:<b><br>
 +
-за допомогою точки<br>
 +
    & nbsp;& nbsp;& nbsp;& nbsp;& nbsp;alert (AnimationObject.framesPerSecond); / / object.property<br>
 +
-за допомогою квадратних дужок<br>
 +
    & nbsp;& nbsp;& nbsp;& nbsp;& nbsp;alert (AnimationObject ['framesPerSecond']); / / object ['property']<br>
 +
 +
 
<b>Метод</b> -- це властивість, що є функцією.<br>
 
<b>Метод</b> -- це властивість, що є функцією.<br>
 
Приклад синтаксису доступу до властивості об'єкту:
 
Приклад синтаксису доступу до властивості об'єкту:

Версія за 14:32, 21 квітня 2010

Теоретичний опис принципів ООП в JavaScript може заняти дуже багато часу, і викликати багато суперечок навколо питання чи взагалі існують класи в JavaScript. Я не буду на цьому зупинятися, а відразу дам відповідь: Класів в JavaScript НЕМАЄ

JavaScript -- це мова програмування, яка базується на об`єктах.
Всі об'єкти поділяються на 3 групи:

  • вбудовані об'єкти виконуючої системи
  • об'єкти середовища, в якому виконується сценарій
  • користувацькі об'єкти

об'єкт JavaScript -- це неупорядкований набір властивостей.

Доступ до властивостей об'єктів:<b>
-за допомогою точки

   & nbsp;& nbsp;& nbsp;& nbsp;& nbsp;alert (AnimationObject.framesPerSecond); / / object.property

-за допомогою квадратних дужок

   & nbsp;& nbsp;& nbsp;& nbsp;& nbsp;alert (AnimationObject ['framesPerSecond']); / / object ['property']


<b>Метод
-- це властивість, що є функцією.
Приклад синтаксису доступу до властивості об'єкту:


імя_об'єкта.імя_властивості
або
імя_об'єкта["імя_властивості"]

Останній синтаксис використовується оператором for ... in


to be cont.....