|
|
| Рядок 1: |
Рядок 1: |
| '''Javascript''' ''(ДжаваСкріпт, Жабоскрипт)'' — личинка мови програмування [[Java]], фактично діалект [[EcmaScript]]. Зараз дуже широко використовується на веб-сторінках, для додання їм інтерактивності.<ref>Так як сам [[html]] — статична мова розмітки, за допомогою ЖабоСкрипту ій додають інтерактивності.</ref> Якщо на сторінці щось свистить, пердить, винен — ЖабоСкрипт. На даний момент мовою не володіє ні одна компанія, хоча назва JavaScript зареєстрована на [[Oracle]].
| | dovbojoby sosnule |
| | | http://dramatica.org.ua/ |
| == Трохи історії ==
| |
| [[Брендан Хай|Брендана Хая]] у 1995 році наймають у компанію NetScape і доручають створити мову на зразок [[Scheme]], яка б могла вбудовуватись в [[html]] сторінки. Спершу мова називалась ''LiveScript''. Мова майже нічого від [[Scheme]] не взяла, за те стала ще однією мовою, що спиздила синтаксис у [[Сі]], а точніше у [[Java]].<ref>Хоча вони майже однакові.</ref>
| |
| | |
| === Велика популярність ===
| |
| На даний момент мова є дуже популярною серед веб-кодерів, так як
| |
| * є дуже простою в освоєнні
| |
| * після переходу з [[Сі]] чи [[Java]] на ДжаваСкрипт не треба звикати до нового синтаксису
| |
| * мова досить потужна
| |
| * їй майже не має аналогів<ref>Крім VBS і PHP, які є [[Гівно|гівном]].</ref>
| |
| | |
| == Огляд ==
| |
| | |
| === Синтаксис і семантика ===
| |
| Синтаксис простий, спижжений у [[Сі]]. Семантика ж ближча до [[Smalltalk]] і [[Lisp]].
| |
| * Всі ідентифікатори реєстрозалежні.
| |
| * Назви змінних не можуть починатись з цифр.
| |
| * Коментарі теж спижжені з [[Сі]]: <code>//комент</code> — лінійний, <code>/*комент*/</code> — від ''/*'' до ''*/''.
| |
| | |
| === Вбудова в веб-сторінки ===
| |
| Відбувається десь так:
| |
| {{Блок|<nowiki><script type="text/javascript"><br />alert('Hello, world!!!');//alert - вивід повідомлення на екран.<br /></script></nowiki>}}
| |
| <br />або так:
| |
| {{Блок|<nowiki><button onClick="якийсь код жабоскрипту">Напис на кнопці</button></nowiki>}}
| |
| <br />або ще з файлу:
| |
| {{Блок|<nowiki><script type="text/javascript" src="посилання на файл з жабоскриптом"></script></nowiki>}}
| |
| | |
| == Як налабати свій скрипт [[блекджек і курви|з блекджеком і курвами]] ==
| |
| Лабаєш скрипт, зберігаєш у файлі ім’я_файлу.js і запускаєш.
| |
| | |
| == Приклади коду ==
| |
| | |
| === [[Hello, world!]] ===
| |
| {{Блок|<nowiki><script>alert('Hello, world!');</script></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>}}
| |
| Або з [[JQuery]]:
| |
| {{Блок|$('#spoiler').fadeOut();}}
| |
| | |
| == Посилання ==
| |
| * [http://javascript.ru/forum/ Форум по Жабоскрипту]
| |
| | |
| == Примітки ==
| |
| {{reflist}}
| |
| | |
| {{Мови програмування|topic = - завдяки йому тут все так [[Свистілки та перділки|свисто-пердить]]}}
| |
| | |
| [[Категорія:Мови програмування]]
| |
| {{ПС|{{Користувач:Vox/Підпис}} 18:20, 22 квітня 2011 (EEST)|}}
| |