<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="uk">
	<id>https://kropyvach.redthread.studio/index.php?action=history&amp;feed=atom&amp;title=JavaScript</id>
	<title>JavaScript - Історія редагувань</title>
	<link rel="self" type="application/atom+xml" href="https://kropyvach.redthread.studio/index.php?action=history&amp;feed=atom&amp;title=JavaScript"/>
	<link rel="alternate" type="text/html" href="https://kropyvach.redthread.studio/index.php?title=JavaScript&amp;action=history"/>
	<updated>2026-09-20T11:03:45Z</updated>
	<subtitle>Історія редагувань цієї сторінки в вікі</subtitle>
	<generator>MediaWiki 1.42.7</generator>
	<entry>
		<id>https://kropyvach.redthread.studio/index.php?title=JavaScript&amp;diff=83&amp;oldid=prev</id>
		<title>Maintenance script: Imported from text file</title>
		<link rel="alternate" type="text/html" href="https://kropyvach.redthread.studio/index.php?title=JavaScript&amp;diff=83&amp;oldid=prev"/>
		<updated>2024-06-02T19:44:18Z</updated>

		<summary type="html">&lt;p&gt;Imported from text file&lt;/p&gt;
&lt;p&gt;&lt;b&gt;Нова сторінка&lt;/b&gt;&lt;/p&gt;&lt;div&gt;&amp;#039;&amp;#039;&amp;#039;JavaScript&amp;#039;&amp;#039;&amp;#039; &amp;#039;&amp;#039;([[Українська мова|укр.]] ДжаваСкрипт, [[Рагуль|раг.]] Джаваскріпт, [[Петросян|петр.]] Жабаскрипт, [[Підлога_країни|маш.]] ЯваСценарій)&amp;#039;&amp;#039; — мова [[IT|програмування]], яка початково призначалася для [[По-багатому|витребеньок]] у [[Бравзери|бравзері]], а нині зохавує [[Інтернет]]. [[Хейт|Гейтиться]] багатьма за свою всюдисущність, [[Аутизм|особливості мови]], відносно [[Бидлокодер|низький поріг входження]] (та [[Over9000|багато іншого]]&amp;lt;ref&amp;gt;[https://web-hate.tumblr.com/ Дехто] взагалі заперечує її право існувати.&amp;lt;/ref&amp;gt;). Однак якщо ти натрапив на [[Секс|сексі]]-вебсайт, де сторінки перемикаються мов пір&amp;#039;їнки - а не як [[Facebook|прогнилі дрова]] - то можеш дякувати [[Гіпстер|сучасним]] веб-технологіям на основі Жабоскрипту.&lt;br /&gt;
&lt;br /&gt;
Нині мовою не володіє жодна компанія, хоча назва JavaScript зареєстрована на Oracle. Технології на основі Джаваскрипту розробляють такі гіганти як Фейсбук і Ґуґл. &lt;br /&gt;
&lt;br /&gt;
Не плутати з [[Java]]!!!11&lt;br /&gt;
&lt;br /&gt;
== Трохи історії ==&lt;br /&gt;
[[Файл:Js-stats.png|міні|Node.js - бекендова (серверна) технологія JS. React Native - мобільна.]]&lt;br /&gt;
&lt;br /&gt;
Брендана Айка у 1995 році наймають у компанію NetScape і доручають створити мову на зразок Scheme, яка б могла вбудовуватись в html-сторінки. Спершу мова називалась Mocha (символічненько), потім LiveScript. Мова майже нічого від Scheme не взяла, зате стала ще однією мовою, що спиздила синтаксис у [[C]], а точніше у [[Java]].&amp;lt;ref&amp;gt;Хоча вони майже однакові.&amp;lt;/ref&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Втім до Джави ДжаваСкрипт має опосередкований стосунок. Як засвідчив творець ЯваСценарію, вони підібрали таку назву, щоби гайпонути: Ява тоді була модною новинкою, а хитрий маркетинговий трюк Нетскейпу полягав у тому, щоби представити нову бравзерну мову як додаток до гаряченької Яви.&lt;br /&gt;
&lt;br /&gt;
=== Велика популярність ===&lt;br /&gt;
&lt;br /&gt;
На даний момент мова є дуже популярною серед веб-кодерів, тому що:&lt;br /&gt;
* є дуже простою в освоєнні&lt;br /&gt;
* після переходу з C чи Java на ДжаваСкрипт не треба звикати до нового синтаксису&lt;br /&gt;
* мова досить потужна&lt;br /&gt;
* майже не має аналогів&amp;lt;ref&amp;gt;Крім VBS і PHP, які є гівном.&amp;lt;/ref&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Суспільне значення ==&lt;br /&gt;
&lt;br /&gt;
[[Файл:Javascript-bender.png|міні|праворуч|Як типовий бекендовик бачить розробку на Джаваскрипті.]]&lt;br /&gt;
&lt;br /&gt;
На форумах програмістів часто можна побачити як тру-технарі та інші матанщики нарікають на засилля Жабаскрипту в вебі, мовляв, це недолугий виперд, який стихійно розвивався за допомогою костурів і не годиться для &amp;#039;&amp;#039;серйозного програмування™&amp;#039;&amp;#039; (і взагалі не [[Тру|тру]]). Однак [[Капіталіст|риночок]] порішав вонюш, а Жаб&amp;#039;ячий сценарій, проковтнувши фронтенд, упевнено завойовує і бекенд&amp;lt;ref&amp;gt;https://insights.stackoverflow.com/survey/2019#technology&amp;lt;/ref&amp;gt;. І дяді з зовнішністю миршавих [[Совок|совкових]] інженерів дедалі тихше скаржаться, що нове покоління ніжних бороданів-джаваскріптянів ув облиплих джінсах обсіло їхні проперджені офіси, перетворивши ті на модняві коворкінги, які пахнуть ваніллю.&lt;br /&gt;
&lt;br /&gt;
== Популярні бібліотеки ==&lt;br /&gt;
=== jQuery ===&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;jQuery&amp;#039;&amp;#039;&amp;#039; — бібліотека [[Javascript]], створена для швидкої, легкої взаємодії між [[HTML]], Javascript і контролю елементів DOM. Широко використовується для додання веб-сторінкам інтерактивності.&lt;br /&gt;
&lt;br /&gt;
Одного разу Джону Резігу дали погратися з [[Javascript]], що йому дуже сподобалось і так він грався й грався... Поки не створив jQuery. Представлена вона була як &amp;quot;нєнавясчівий Жабоскріпт&amp;quot;. І справді має достатньо широкі можливості, просту структуру і є дуже зручним для веб-майстрів, особливо коли вони знають [[CSS]]&amp;lt;ref&amp;gt;А вони, звісно ж, знають.&amp;lt;/ref&amp;gt; (селектори, йоу!).&lt;br /&gt;
&lt;br /&gt;
;Основні можливості&lt;br /&gt;
*Sizzle&lt;br /&gt;
*&amp;quot;сабитія&amp;quot;(Івент хендлєри)&lt;br /&gt;
*великі можливості організації візуальних ефектів.&lt;br /&gt;
&lt;br /&gt;
По-перше, щоб користуватись jQuery, її треба підключити. Качаєш [http://ajax.googleapis.com/ajax/libs/jquery/1.4.2/jquery.min.js це] і додаєш &amp;lt;code&amp;gt;&amp;lt;script src=&amp;quot;шлях до качаного jQuery.js&amp;quot;&amp;gt;&amp;lt;/script&amp;gt;&amp;lt;/code&amp;gt; в голові веб-сторінки. [https://www.w3schools.com/jquery/default.asp Офіційний підручник є тут, на також і [http://jquery.com/ офіційний сайт. &lt;br /&gt;
&lt;br /&gt;
Синтаксис jQuery десь такий:&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;JQuery&amp;quot;&amp;gt; $(&amp;#039;селектор&amp;#039;){&lt;br /&gt;
//А тут код який буде виконаний до елементу, на який вказує селектор&lt;br /&gt;
} &amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
Основні дії над об&amp;#039;єктами:&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
*&amp;quot;Мєтади сабитій&amp;quot;:&lt;br /&gt;
#.ready(handler) — виконається, коли елемент буде довантажено на веб-сторінку, наприклад, код &amp;lt;code&amp;gt;$(document).ready{//тут якийсь код}&amp;lt;/code&amp;gt; буде виконано, коли довантажено всю веб-сторінку.&lt;br /&gt;
#keydown, keyup, mouseOver, mouseOut і т.д. — тут, думаємо, зрозуміло по назвам.&amp;lt;ref&amp;gt;А якщо ні, то ти — даун!&amp;lt;/ref&amp;gt;&lt;br /&gt;
#і т.д.&lt;br /&gt;
*Візуальні ефекти:&lt;br /&gt;
#animate(attributes, speed) — анімує об&amp;#039;єкт з нинішнього стану до стану в attributes, наприклад &amp;lt;code&amp;gt;$(&amp;#039;#menu&amp;#039;).animate({&amp;#039;width&amp;#039;: &amp;#039;500&amp;#039;}, slow)&amp;lt;/code&amp;gt;. Цей код анімує змінення ширини об&amp;#039;єкта від нинішнього стану до стан у attributes({&amp;#039;width&amp;#039;: &amp;#039;500&amp;#039;}).&lt;br /&gt;
#fadeIn, fadeOut — анімовано сховати або показати елементи, змінюючи їх непрозорість.&lt;br /&gt;
#show, hide — анімовано сховати й показати елементи змінюючи їх розмір і розташування.&lt;br /&gt;
#і т.д.&lt;br /&gt;
*Тисячі їх!&lt;br /&gt;
&lt;br /&gt;
=== Node.js ===&lt;br /&gt;
&lt;br /&gt;
== Популярні фреймворки ==&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;quot;Поки ви дочитаєте цю статтю, випустять ще 10 JS-фреймворків.&amp;quot; Джаваскрипт-прислів&amp;#039;я&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
ЯваСценарій славиться - і в хорошому, і поганому сенсах - своїми чисельними фреймворками, що є базові каркаси для застосунків різного штибу.&lt;br /&gt;
&lt;br /&gt;
=== React ===&lt;br /&gt;
&lt;br /&gt;
Фронтендовий фреймворк від [[Фейсбук|Пейсбука]]. Прикольний тим, що практично весь фронтенд, включаючи HTML-розмітку, пишеться в окремих JS-файлах. Куратор від [[ZOG|ЗОҐ]] - [[Жид|жидо]]-[[кацап]] &amp;lt;del&amp;gt;Абраша&amp;lt;/del&amp;gt; Дьончік Абрамов.&lt;br /&gt;
&lt;br /&gt;
=== Angular ===&lt;br /&gt;
&lt;br /&gt;
Інший популярний JS-фреймворк для фронтенду, зітканий з пейсів вже інших &amp;lt;del&amp;gt;жидів&amp;lt;/del&amp;gt; [[Капіталіст|капіталістів]] - [[Google]]. Знаменитий тим, що друга версія, випущена 2016 року, цілком окрема від першої версії, оприлюдненої 6 років раніше. Це [[Дупобіль|трохи засмутило]] програмістів, змушених [[Ненависть|повністю переписувати]] ніби один і той же фреймворк. Альтернативна назва - [[Рагуль|Рагуляр]].&lt;br /&gt;
&lt;br /&gt;
=== Vue ===&lt;br /&gt;
&lt;br /&gt;
Останній з [[Бог|Святої Трійці]] фреймворків - але не останній за значенням. Єдиний з триєдиних створений не [[Жиди|жидами]], а &amp;lt;del&amp;gt;білою людиною&amp;lt;/del&amp;gt; &amp;lt;del&amp;gt;китайозою&amp;lt;/del&amp;gt; [https://en.wikipedia.org/wiki/Nazism_and_race#East_Asian_races_equal_to_Aryans_or_declared_%22Honorary_Aryan%22 &amp;quot;арійцем Сходу&amp;quot;] Еваном Ю.&lt;br /&gt;
&lt;br /&gt;
== Огляд ==&lt;br /&gt;
&lt;br /&gt;
=== Синтаксис і семантика ===&lt;br /&gt;
Синтаксис простий, спижжений у C. Семантика ж ближча до Smalltalk і [[Lisp]].&lt;br /&gt;
* Всі ідентифікатори реєстрозалежні.&lt;br /&gt;
* Назви змінних не можуть починатись з цифр.&lt;br /&gt;
* Коментарі теж спижжені з C: &amp;lt;code&amp;gt;//комент&amp;lt;/code&amp;gt; — лінійний, &amp;lt;code&amp;gt;/*комент*/&amp;lt;/code&amp;gt; — від &amp;#039;&amp;#039;/*&amp;#039;&amp;#039; до &amp;#039;&amp;#039;*/&amp;#039;&amp;#039;.&lt;br /&gt;
&lt;br /&gt;
=== Вбудова у веб-сторінки ===&lt;br /&gt;
Відбувається десь так:&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;JavaScript&amp;quot;&amp;gt; alert(&amp;#039;Hello, world!!!&amp;#039;);//alert - вивід повідомлення на екран. &amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
або так:&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;JavaScript&amp;quot;&amp;gt; &amp;lt;button onClick=&amp;quot;якийсь код жабоскрипту&amp;quot;&amp;gt;Напис на кнопці&amp;lt;/button&amp;gt; &amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;або ще з файлу:&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;JavaScript&amp;quot;&amp;gt; src=&amp;quot;посилання на файл з жабоскриптом&amp;quot; &amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Як налабати свій скрипт [[блекджек і курви|з блекджеком і курвами]] ==&lt;br /&gt;
Лабаєш скрипт, зберігаєш у файлі ім’я_файлу.js і запускаєш.&lt;br /&gt;
&lt;br /&gt;
== Приклади коду ==&lt;br /&gt;
&lt;br /&gt;
=== Hello, world! ===&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;JavaScript&amp;quot;&amp;gt; alert(&amp;#039;Hello, world!&amp;#039;); &amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Приклад використання на веб-сторінці ===&lt;br /&gt;
* Спойлер(html+javascript)(це лише приклад, можна зробити й краще): &lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;JavaScript&amp;quot;&amp;gt; &amp;lt;div style=&amp;quot;display:none;&amp;quot; id=&amp;quot;spoiler&amp;quot;&amp;gt;*Те що буде у спойлері*&amp;lt;/div&amp;gt;&amp;lt;button onClick=&amp;quot;document.getElementById(&amp;#039;spoiler&amp;#039;).style.display=&amp;#039;inline&amp;#039;;&amp;quot;&amp;gt;Показати&amp;lt;/button&amp;gt;&amp;lt;button onClick=&amp;quot;document.getElementById(&amp;#039;spoiler&amp;#039;).style.display=&amp;#039;none&amp;#039;;&amp;quot;&amp;gt;Сховати&amp;lt;/button&amp;gt; &amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Або з [[JQuery]]:&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;JavaScript&amp;quot;&amp;gt; $(&amp;#039;#spoiler&amp;#039;).fadeOut(); &amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Посилання ==&lt;br /&gt;
* [https://replace.org.ua/forum/26/ Розділ Жабаскрипту на Українському Форумі Програмістів.]&lt;br /&gt;
&lt;br /&gt;
== Примітки ==&lt;br /&gt;
{{reflist}}&lt;br /&gt;
&lt;br /&gt;
{{Айті}}&lt;/div&gt;</summary>
		<author><name>Maintenance script</name></author>
	</entry>
</feed>