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

Матеріал з Енциклопедія Драматика
Перейти до навігації Перейти до пошуку
(Переніс з Файної Меморії.)
 
(Суспільне значення)
Рядок 8: Рядок 8:


=== Велика популярність ===
=== Велика популярність ===
На даний момент мова є дуже популярною серед веб-кодерів, тому що
На даний момент мова є дуже популярною серед веб-кодерів, тому що:
* є дуже простою в освоєнні
* є дуже простою в освоєнні
* після переходу з C чи Java на ДжаваСкрипт не треба звикати до нового синтаксису
* після переходу з C чи Java на ДжаваСкрипт не треба звикати до нового синтаксису
* мова досить потужна
* мова досить потужна
* їй майже не має аналогів <ref>Крім VBS і PHP, які є гівном.</ref>
* їй майже не має аналогів <ref>Крім VBS і PHP, які є гівном.</ref>
=== Суспільне значення ===
[[Файл:Javascript-bender.png|міні|праворуч|Як типовий бекендовик бачить розробку на Джаваскрипті.]]
На форумах програмістів часто можна побачити як тру-технарі та інші матанщики нарікають на засилля Жабаскрипту в вебі, мовляв, це недолугий виперд, який стихійно розвивався за допомогою костурів і не годиться для ''серйозного програмування™'' (і взагалі не [[Тру|тру]]). Однак [[Капіталіст|риночок]] порішав вонюш, а Жаб'ячий сценарій, проковнтнувши фронтенд, упевнено завойовує і бекенд<ref>https://insights.stackoverflow.com/survey/2019#technology</ref>. І дяді з зовнішністю миршавих [[Совок|совкових]] інженерів дедалі тихше скаржаться, що нове покоління ніжних бороданів-джаваскріптянів ув облиплих джінсах обсіло їхні проперджені офіси, перетворивши їх на модняві коворкінги, які пахнуть ваніллю.


== Огляд ==
== Огляд ==
Рядок 46: Рядок 52:


== Посилання ==
== Посилання ==
* [http://javascript.ru/forum/ Форум по Жабоскрипту]
* [https://replace.org.ua/forum/26/ Розділ Жабаскрипту на Українському Форумі Програмістів.]


== Примітки ==
== Примітки ==

Версія за 20:01, 31 січня 2020

Dor3.png

Допиши кілька слів зі свого досвіду
Ми дописуємо Драматику разом і ця стаття потребує твоїх думок для повноти. Натисни "редагувати" згори сторінки чи розділу.

Gry-sloupo.jpeg

Стаття потребує доповнення!
Ця стаття засмучує наших слоупоків, бо навіть вони розуміють, що її давно вже треба доповнити усілякими корисними картинками та інформацією, або, можливо, видалити якусь недолугу хуйню ідіота і написати натомість щось притомне.


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

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

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

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

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

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

Суспільне значення

Як типовий бекендовик бачить розробку на Джаваскрипті.

На форумах програмістів часто можна побачити як тру-технарі та інші матанщики нарікають на засилля Жабаскрипту в вебі, мовляв, це недолугий виперд, який стихійно розвивався за допомогою костурів і не годиться для серйозного програмування™ (і взагалі не тру). Однак риночок порішав вонюш, а Жаб'ячий сценарій, проковнтнувши фронтенд, упевнено завойовує і бекенд[3]. І дяді з зовнішністю миршавих совкових інженерів дедалі тихше скаржаться, що нове покоління ніжних бороданів-джаваскріптянів ув облиплих джінсах обсіло їхні проперджені офіси, перетворивши їх на модняві коворкінги, які пахнуть ваніллю.

Огляд

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

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

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

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

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

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

Текст пояснення


або так:

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

Текст пояснення


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

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

Текст пояснення

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

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

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

Hello, world!

<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();

Текст пояснення

Посилання

Примітки

  1. Хоча вони майже однакові.
  2. Крім VBS і PHP, які є гівном.
  3. https://insights.stackoverflow.com/survey/2019#technology