Зараз обговорюють

"Тобто є ряд завдань, які взагалі без рекурсії не наважуються."  - це як розуміти? Перефразуй, будь ласка. 

виправив, йшлося про те що деякі завдання можна вирішити лише при використанні рекурсії

Спасибі дуже корисна стаття

А ще щось планується подібного найближчим часом?


Дякую за підтримку, радий що Вам сподобалось!

Так маю вже майже дороблений проект по управлінні Audio файлом, на заміну стандартним клавішам управління HTML5, але ще не встиг відтестувати програвання файлів з інтернету, поки лише локально працює

Надіюсь найближчим часом дороблю й закину

Рахунки

webmoneyeur - E385818210641
usd - Z304643423050
uah - U354026817492
rub - R301704373231easypay80002677bitcoin1F5HRGroUtEQW9HBNbeew8iKh5KQ8vJxzw

Зворотній зв'язок

Для покращення роботи сайту надсилайте свої зауваження:
mailЗауваження
mailПропозиція

Статистика

UkrNET - поисково-информационный ресурс

JavaScript : Вступ до JavaScript. DOM, підключення скриптів, коментарі.

JavaScript (надалі просто JS) — динамічна, об'єктно-орієнтована мова сценаріїв. Сценарії виконуються як реакція на певну подію породжувану користувачем.

Дана мова найчастіше використовується як частина браузера, що надає можливість виконання коду на стороні клієнта (виконується на Вашому персональному комп'ютері) та забезпечує такі можливості:

- взаємодіяти з користувачем

- керувати браузером

- асинхронно (без перезавантаження сторінки браузера) обмінюватися даними з сервером

- змінювати структуру та зовнішній вигляд веб-сторінки (зміна HTML та CSS коду).

Мова JS також використовується для програмування на стороні сервера (подібно до таких мов програмування, як Java і C#), розробки ігор (напр. ігровий рушій Unity 3D), стаціонарних та мобільних додатків, сценаріїв в прикладному ПЗ тощо.

Незважаючи на схожість назв, мови Java та JS є двома різними мовами, що мають відмінну семантику, хоча й мають схожі риси в стандартних бібліотеках та правилах іменування. Синтаксис обох мов отриманий «у спадок» від мови С, але семантика та дизайн JS є результатом впливу мов Self та Scheme.

Примітка: кожна стрічка коду в JS– це інструкція для браузера, тому їх потрібно закривати символом ";"- означає, що інструкція завершена і далі починається нова.

В подальшому ми зосередимось на застосуванні JS в розробці сайтів з використанням чистого JS та бібліотеки jQuery (про неї трошки пізніше)

JS код включається в HTML-код сторінки і виконується інтерпретатором, вбудованим в браузер. Код JS вставляється в теги <script></script> з обов'язковим по специфікації HTML 4.01 атрибутом type="text/javascript", хоча в більшості браузерів мова сценаріїв за умовчанням саме JS.

DOM (Document Object Model)

DOM є основним інструментом роботи і динамічних змін на HTML сторінці. Отже що ж таке DOM:

DOM - об'єктна модель документа, використовувана для XML / HTML-документів, у вигляді дерева відображаючого усю ієрархію документа. В HTML кожен тег утворює окремий елемент-вузол, кожен фрагмент тексту - текстовий елемент, і т.п.

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

Примітка: Через те, що структура документа представляється у вигляді дерева, повний зміст документа аналізується та зберігається в пам'яті комп'ютера. Тому, DOM підходить для застосувань в програмах, які вимагають багаторазовий доступ до елементів документа в довільному порядку.

Приклад

Звернемось до властивостей DOM і дізнаємось розміри вікна браузера в якому відображається сайт:

<p><input type="button" value="DEMO" onclick="winSize()"></p>
<script type="text/javascript">
	function winSize(){
		alert('Розміри відкритої сторінки: ' + document.body.clientWidth + 'x' + document.body.clientHeight);
	}
</script>


Вставка/Підключення JS на сторінці

Скрипт можна встановити наступними способами:

- вставити в значення атрибуту події:

<a href="delete.php" onclick="return confirm('Ви впевнені?');">Видалити</a>

Тут при натисненні на посилання функція confirm('Ви впевнені?'); викликає модальне вікно з написом «Ви впевнені?», а return false; блокує перехід за посиланням. Зрозуміло, цей код працюватиме тільки якщо в браузері є і включена підтримка JS, інакше перехід за посиланням відбудеться без попередження.

- вставити в тіло сайту (body):

<html>
	<head>
		<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
	</head>
	<body>
		<script type="text/javascript">
			[Тіло скрипту]
		</script>
	</body>
</html>

- вставити в заголовку сайту (head):

<html>
	<head>
		<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
		<script type="text/javascript">
			[Тіло скрипту]
		</script>
	</head>
	<body>
	</body>
</html>

- підключення в заголовку сайту (head) з посиланням на js файл із самим скриптом (так як і файли css):

<html>
	<head>
		<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
		<script type="text/javascript" src="[посилання на скрипт]"></script>
	</head>
	<body>
	</body>
</html>

Приклад розміщення скрипту в тілі сайту

<html>
	<head>
		<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
		<title>JS DEMO</title>
	</head>
	<body>
		<p><input type="button" value="DEMO" onclick="helloWorld()"></p>
		<script type="text/javascript">
			function helloWorld(){
				alert('Hello, World!');
			}
		</script>
	</body>
</html>

При натисканні кнопки Demo отримаємо модальне вікно (вікно, що блокує роботу користувача з батьківським застосунком доти, доки користувач це вікно не закриє) з класичним написом «Hello, World!».


Коментування коду

Все, що між // і кінцем рядка є коментарем і ігнорується.

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

Найпростіший спосіб, щоб переконатися, що ви зрозумієте свій власний код після трьох місяців, вільно і часто писати коментарі. Якщо ви хочете прокоментувати величезний блок тексту, ви можете помістити його між / * і * /, як це:

/ * Це величезний коментар, який є дуже інформативним * /


view1081like0dislike0 avatard_l4w clock 2017-02-17 06:14

Коментарі:



Для даної статті відсутні коментарі

Про нас

"Programmers World" розроблено з метою полегшення в освоєнні навичок програмування, та поширення матеріалів з сфери ІТ Українською мовою.

Кожен бажаючий може безкоштовно користуватися ресурсами сайту, щоб:

- Вивчати теоретичні аспекти мов програмування

- Переглядати практичне застосування теорії при виконанні різних міні проектів з відкритим кодом

- Розміщати свої завдання на форумі для допомоги в їх реалізації, або готового коду який може бути корисний іншим користувачам

- Спілкуватись з іншими користувачами та обмінюватись досвідом

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

Сайт

Зареєстровані користувачі можуть скористатися системою діалогів, в профілі користувача, для отримання потрібної інформації. Написати!

Також Ви можете використати форми відправки Зауважень та Пропозицій.


Електронна пошта

Ви можете звертатись на нашу поштову скриньку site.programmersworld@gmail.com

www.000webhost.com