Javascript: відмінності між версіями
MrGALL (обговорення | внесок) м Редагування користувача 95.132.115.27 (обговорення) відкинуті до версії користувача Surikoff |
Vox (обговорення | внесок) вікіфікація |
||
| (Не показано 3 проміжні версії 3 користувачів) | |||
| Рядок 21: | Рядок 21: | ||
=== Вбудова в веб-сторінки === | === Вбудова в веб-сторінки === | ||
Відбувається десь так: | Відбувається десь так: | ||
{{Блок|<nowiki><script type="text/javascript"> | {{Блок|<nowiki><script type="text/javascript"> | ||
alert('Hello, world!!!');//alert - вивід повідомлення на екран. | |||
</script></nowiki>}} | |||
<br />або так: | <br />або так: | ||
{{Блок|<nowiki><button onClick="якийсь код жабоскрипту">Напис на кнопці</button></nowiki>}} | {{Блок|<nowiki><button onClick="якийсь код жабоскрипту">Напис на кнопці</button></nowiki>}} | ||
| Рядок 49: | Рядок 51: | ||
[[Категорія:Мови програмування]] | [[Категорія:Мови програмування]] | ||
Поточна версія на 17:14, 19 червня 2011
Javascript (ДжаваСкріпт, Жабоскрипт) — личинка мови програмування Java, фактично діалект EcmaScript. Зараз дуже широко використовується на веб-сторінках, для додання їм інтерактивності.[1] Якщо на сторінці щось свистить, пердить, винен — ЖабоСкрипт. На даний момент мовою не володіє ні одна компанія, хоча назва JavaScript зареєстрована на Oracle.
Трохи історії
Брендана Хая у 1995 році наймають у компанію NetScape і доручають створити мову на зразок Scheme, яка б могла вбудовуватись в html сторінки. Спершу мова називалась LiveScript. Мова майже нічого від Scheme не взяла, за те стала ще однією мовою, що спиздила синтаксис у Сі, а точніше у Java.[2]
Велика популярність
На даний момент мова є дуже популярною серед веб-кодерів, так як
- є дуже простою в освоєнні
- після переходу з Сі чи Java на ДжаваСкрипт не треба звикати до нового синтаксису
- мова досить потужна
- їй майже не має аналогів[3]
Огляд
Синтаксис і семантика
Синтаксис простий, спижжений у Сі. Семантика ж ближча до Smalltalk і Lisp.
- Всі ідентифікатори реєстрозалежні.
- Назви змінних не можуть починатись з цифр.
- Коментарі теж спижжені з Сі:
//комент— лінійний,/*комент*/— від /* до */.
Вбудова в веб-сторінки
Відбувається десь так:
|
<script type="text/javascript"> alert('Hello, world!!!');//alert - вивід повідомлення на екран. </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> |
Або з JQuery:
|
$('#spoiler').fadeOut(); |
Посилання
Примітки
Javascript - завдяки йому тут все так свисто-пердить. |
||
|---|---|---|
| Промислові | Ассемблер · Сі · C++ · Lisp · Haskell · Java · Javascript · Поцкаль · Perl · PHP · Python · Ruby · Tcl · Visual Basic | |
| Езотеричні | HQ9+ · INTERCAL · Brainfuck · Befunge · Malbolge · Piet · Spoon · Whitespace | |