Відмінності між версіями «ООП в JavaScript»
Матеріал з Вікі ЦДУ
Tkanoff (обговорення • внесок) (Створена сторінка: HELLooooo) |
|||
| Рядок 1: | Рядок 1: | ||
| − | + | Теоретичний опис принципів ООП в JavaScript може заняти дуже багато часу, і викликати багато суперечок навколо питання чи взагалі існують класи в JavaScript. Я не буду на цьому зупинятися, а відразу дам відповідь: <b>Класів в JavaScript НЕМАЄ</b> | |
| + | |||
| + | <b>JavaScript</b> -- це мова програмування, яка базується на <b>об`єктах</b>. | ||
| + | Всі об'єкти поділяються на 3 групи: | ||
| + | <ul> | ||
| + | <li>вбудовані об'єкти виконуючої системи</li> | ||
| + | <li>об'єкти середовища, в якому виконується сценарій</li> | ||
| + | <li>користувацькі об'єкти</li> | ||
| + | </ul> | ||
| + | |||
| + | <b>об'єкт JavaScript</b> -- це неупорядкований набір властивостей.<br> | ||
| + | <b>Метод</b> -- це властивість, що є функцією.<br> | ||
| + | Приклад синтаксису доступу до властивості об'єкту: | ||
| + | <code> | ||
| + | імя_об'єкта.імя_властивості<br> | ||
| + | або<br> | ||
| + | імя_об'єкта["імя_властивості"] | ||
| + | </code> | ||
| + | Останній синтаксис використовується оператором <b>for ... in</b> | ||
| + | |||
| + | <h2></h2> | ||
Версія за 00:46, 18 квітня 2010
Теоретичний опис принципів ООП в JavaScript може заняти дуже багато часу, і викликати багато суперечок навколо питання чи взагалі існують класи в JavaScript. Я не буду на цьому зупинятися, а відразу дам відповідь: Класів в JavaScript НЕМАЄ
JavaScript -- це мова програмування, яка базується на об`єктах. Всі об'єкти поділяються на 3 групи:
- вбудовані об'єкти виконуючої системи
- об'єкти середовища, в якому виконується сценарій
- користувацькі об'єкти
об'єкт JavaScript -- це неупорядкований набір властивостей.
Метод -- це властивість, що є функцією.
Приклад синтаксису доступу до властивості об'єкту:
імя_об'єкта.імя_властивості
Останній синтаксис використовується оператором for ... in
або
імя_об'єкта["імя_властивості"]