border=0

Технологія »JavaScript

Визначення JavaScript


Незважаючи на те, що зіставлення імен може зробити нас думкою, що це похідна від мови програмування Java, розробленої компанією Sun Microsystems, це не так.


JavaScript складається з інтерпретованої мови програмування, яка зазвичай використовується на веб-сайтах для виконання дій на стороні клієнта, вбудованих у вихідний код веб-сайту

Технічно, це діалект стандарту ECMAScript, запропонований міжнародною організацією з інформаційних та комунікаційних стандартів ECMA International і спочатку розроблений Netscape і, згодом, Mozilla Foundation. Він також є стандартом ISO.


Хоча він отримує у своєму синтаксисі і способі роботи більше успадкування мови C, він також приймає імена і конвенції, які ми знаходимо в Java, хоча вони і залишаються в цьому, в подібній "косметиці".

Завдяки своїй цілі та загальному використанню, всі сучасні веб-браузери правильно інтерпретують JavaScript, будучи універсальним та багатоплатформенним мовою. І, як правило, його використання розробниками пов'язане з інтерфейсом користувача, представленим на сайті.


JavaScript дозволяє на веб-сторінці створювати такі елементи, як діалогові вікна, збирати інформацію, введену користувачем, і відправляти її на обробку сервера

Будучи відкритою і модифікованою мовою в таких елементах, як синтаксис, вона приділяється створенню варіантів і діалектів. Це справа Microsoft, яка має свою власну реалізацію під назвою JScript, яка використовується як в браузері Internet Explorer, так і в операційній системі під ім'ям Windows Scripting Host.

Хоча JavaScript в основному розуміється з боку клієнта , існує також кілька реалізацій на стороні сервера, які широко використовуються. Основною з цих реалізацій для сервера є Node.js.

З часом JavaScript розвивався, включаючи функціональні можливості інших більш просунутих мов, наприклад, класи для об'єктно-орієнтованого програмування або модулі для повторного використання вихідного коду

Але, незважаючи на ці зміни та оновлення, JavaScript підтримує зворотну сумісність:


  • Це структурована і імперативна мова, що приймає за модель структуру мови С
  • Динамічні типи, так що, коли ми визначаємо значення змінної, визначаємо тип даних
  • Орієнтовані на об'єкти, з функціями, які розглядаються як об'єкти
  • Об'єкти і способи, якими мова може взаємодіяти з користувачем, обмежені середовищем виконання, таким як браузер
  • Як і Perl, він підтримує регулярні вирази

Фото: Fotolia - Сентавіо / Ганс

Автор: Guillem Alsina González | + QUOTE
Теми в JavaScript

Соціальні мережі