Javascript: відмінності між версіями

Матеріал з Файна Меморії
Перейти до навігації Перейти до пошуку
с/п
Surikoff (обговорення | внесок)
Немає опису редагування
Рядок 36: Рядок 36:


=== Приклад використання на веб-сторінці ===
=== Приклад використання на веб-сторінці ===
* Спойлер(html+javascript): {{Блок|<nowiki><div style="display:none;" id="spoiler">*Те що буде у спойлері*</div><button onClick="document.getElementById('spoiler').style.display='inline';">Показати</button><button onClick="document.getElementById('spoiler').style.display='none';">Сховати</button></nowiki>}}
* Спойлер(html+javascript)(це лише приклад, можна зробити й краще): {{Блок|<nowiki><div style="display:none;" id="spoiler">*Те що буде у спойлері*</div><button onClick="document.getElementById('spoiler').style.display='inline';">Показати</button><button onClick="document.getElementById('spoiler').style.display='none';">Сховати</button></nowiki>}}


== Посилання ==
== Посилання ==
Рядок 44: Рядок 44:
{{reflist}}
{{reflist}}


{{Navbox|name = Мови програмування |state = autocollapse |title = Мови програмування |image = |above = |group1 = [[Мови програмування#Промислові|Промислові]] |list1 = [[Ассемблер]] · [[Сі]] · [[C++]] · [[Lisp]] · [[Haskell]] · [[Java]] · [[Javascript]] · [[Pascal|Поцкаль]] · [[Perl]] · [[PHP]] · [[Python]] · [[Ruby]] · [[Scheme]] · [[Visual Basic]] |group2 = [[Мови програмування#Езотеричні|Езотеричні]] |list2 = [[HQ9+]] · [[INTERCAL]] · [[Brainfuck]] · [[Befunge]] · [[Malbolge]] · [[Piet]] · [[Spoon]] · [[Whitespace]]}}
{{Мови програмування|topic = - завдяки йому тут все так [[Свистілки та перділки|свисто-пердить]]}}


[[Категорія:Мови програмування]]
[[Категорія:Мови програмування]]
{{ПС|{{Користувач:Vox/Підпис}} 18:20, 22 квітня 2011 (EEST)|}}
{{ПС|{{Користувач:Vox/Підпис}} 18:20, 22 квітня 2011 (EEST)|}}

Версія за 11:44, 26 квітня 2011

Javascript (ДжаваСкріпт, Жабоскрипт) — личинка мови програмування Java, фактично діалект EcmaScript. Зараз дуже широко використовується на веб-сторінках, для додання їм інтерактивності.[1] Якщо на сторінці щось свистить, пердить, винен — ЖабоСкрипт. На даний момент мовою не володіє ні одна компанія, хоча назва JavaScript зареєстрована на Oracle.

Трохи історії

Брендана Хая у 1995 році наймають у компанію NetScape і доручають створити мову на зразок Scheme, яка б могла вбудовуватись в html сторінки. Спершу мова називалась LiveScript. Мова майже нічого від Scheme не взяла, за те стала ще однією мовою, що спиздила синтаксис у Сі, а точніше у Java.[2]

Велика популярність

На даний момент мова є дуже популярною серед веб-кодерів, так як

  • є дуже простою в освоєнні
  • після переходу з Сі чи Java на ДжаваСкрипт не треба звикати до нового синтаксису
  • мова досить потужна
  • їй майже не має аналогів[3]

Огляд

Синтаксис і семантика

Синтаксис простий, спижжений у Сі. Семантика ж ближча до Smalltalk і Lisp.

  • Всі ідентифікатори реєстрозалежні.
  • Назви змінних не можуть починатись з цифр.
  • Коментарі теж спижжені з Сі: //комент — лінійний, /*комент*/ — від /* до */.

Вбудова в веб-сторінки

Відбувається десь так:

<script type="text/javascript"><br />alert('Hello, world!!!');//alert - вивід повідомлення на екран.<br /></script>


або так:

<button onClick="якийсь код жабоскрипту">Напис на кнопці</button>


або ще з файлу:

<script type="text/javascript" src="посилання на файл з жабоскриптом"></script>

Як налабати свій скрипт з блекджеком і курвами

Лабаєш скрипт, зберігаєш у файлі ім’я_файлу.js і запускаєш.

Приклади коду

<script>alert('Hello, world!');</script>

Приклад використання на веб-сторінці

  • Спойлер(html+javascript)(це лише приклад, можна зробити й краще):

<div style="display:none;" id="spoiler">*Те що буде у спойлері*</div><button onClick="document.getElementById('spoiler').style.display='inline';">Показати</button><button onClick="document.getElementById('spoiler').style.display='none';">Сховати</button>

Посилання

Примітки

  1. ↑ Так як сам html — статична мова розмітки, за допомогою ЖабоСкрипту ій додають інтерактивності.
  2. ↑ Хоча вони майже однакові.
  3. ↑ Крім VBS і PHP, які є гівном.

Шаблон:ПС