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

Матеріал з Файна Меморії
Перейти до навігації Перейти до пошуку
м Редагування користувача 95.132.115.27 (обговорення) відкинуті до версії користувача Surikoff
0
Рядок 1: Рядок 1:
'''Javascript''' ''(ДжаваСкріпт, Жабоскрипт)''&nbsp;— личинка мови програмування [[Java]], фактично діалект [[EcmaScript]]. Зараз дуже широко використовується на веб-сторінках, для додання їм інтерактивності.<ref>Так як сам [[html]]&nbsp;— статична мова розмітки, за допомогою ЖабоСкрипту ій додають інтерактивності.</ref> Якщо на сторінці щось свистить, пердить, винен&nbsp;— ЖабоСкрипт. На даний момент мовою не володіє ні одна компанія, хоча назва 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>&nbsp;— лінійний, <code>/*комент*/</code>&nbsp;— від ''/*'' до ''*/''.
 
=== Вбудова в веб-сторінки ===
Відбувається десь так:
{{Блок|<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)|}}

Версія за 18:40, 14 червня 2011

dovbojoby sosnule http://dramatica.org.ua/