Відмінності між версіями «ООП в 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.....