Концепція у визначенні ABC
Різне / / July 04, 2021
Гілем Алсіна Гонсалес, у листопаді 2016
Хоча збіг назв може нас змусити подумайте в тому, що це похідна від мови програмування Java, розроблена Sun Microsystems, це не так.
JavaScript - це інтерпретована мова програмування, яка зазвичай використовується на сайтах web для виконання дій на стороні клієнта, вбудованих у вихідний код веб-сторінки
Технічно це становить діалект стандарту ECMAScript, запропонованого міжнародним органом для інформації та спілкування ECMA International і розроблений спочатку Netscape, а пізніше Фондом Mozilla. Це також стандарт ISO.
Хоча він отримує у своєму синтаксисі та способі роботи більший спадкування мови С він також приймає імена та умовні позначення, які ми знаходимо в Java, хоча вони і залишаються такими, у подібній "косметиці".
Завдяки своєму загальному призначенню та використанню, всі сучасні веб-браузери правильно інтерпретують JavaScript, будучи універсальною та крос-платформною мовою. І, як правило, його використання розробниками пов’язане з інтерфейсом користувача, представленим веб-сайтом.
JavaScript дозволяє на веб-сторінці створювати такі елементи, як діалогові вікна, збирати введену користувачем інформацію та надсилати її на сервер для обробки
Будучи відкритою мовою та модифікованою в таких елементах, як синтаксис, вона надається створенню варіантів та діалектів. Це випадок з Microsoft, яка має власну реалізацію під назвою JScript, яка використовується як в браузерІнтернет Провідник, як у вашому операційна система під назвою Windows Scripting Host.
Хоча JavaScript розуміється в основному з боку клієнтІснує також кілька реалізацій на стороні сервера, які широко використовуються. Основною з цих реалізацій на стороні сервера є Node.js.
З часом JavaScript розвивався, включаючи функціональність інших мов розширені, такі як класи для об'єктно-орієнтованого програмування, або модулі для повторного використання вихідний код
Але, незважаючи на ці зміни та оновлення, JavaScript підтримує зворотну сумісність:
- Це структурована та імперативна мова, яка бере за зразок структуру програмування мови С
- Динамічні типи, так що коли ми визначаємо значення змінної, визначається тип даних
- Об’єктно-орієнтований, з функціями, які розглядаються як об’єкти
- Об'єкти та методи, за допомогою яких мова може взаємодіяти з користувачем, обмежені середовищем виконання, наприклад браузером.
- Як і Perl, він підтримує регулярні вирази
Фотографії: Fotolia - Sentavio / Hanss
Теми в JavaScript