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

Матеріал з Вікі ЦДУ
Перейти до: навігація, пошук
(Створена сторінка: HELLooooo)
 
Рядок 1: Рядок 1:
HELLooooo
+
Теоретичний опис принципів ООП в 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