Въведение в JavaScript
В тази тема обсъдихме Въведение в JavaScript, тъй като това е лек динамичен език за програмиране. Програмите, написани на този език, се наричат скриптове, тези скриптове са вградени в уеб страници и те могат да манипулират HTML съдържанието. Тези скриптове се изпълняват при зареждане на уеб страници, не е необходимо JavaScript да се изпълнява, за да се изпълни. Преди JavaScript беше известен като LiveScript, но по-късно беше променен на JavaScript. Тъй като Java беше много популярен по това време и въвеждането на нов език със сходството в имената би било полезно според тях. Но по-късно JavaScript се превърна в независим език със собствена спецификация, наречена ECMAScript. Netscape 2.0 е първият, където за първи път е видяна реализацията на JavaScript. Синтаксисът на JavaScript е по-повлиян от езика за програмиране „C“.
Изпълнение на JavaScript
Както разгледахме по-горе във Въведение в JavaScript, сега ще проучим Изпълнението на JavaScript са както следва:
JavaScript е скриптов език, той не може да се изпълнява самостоятелно, така че се нуждаем от платформа, за да го изпълним. Тази платформа не е нищо друго освен браузъра, в който отваряме уеб страницата, браузърите вече имат вградени двигатели за изпълнение. В по-ранни времена тя се поддържаше главно от IE (Internet Explorer), така че за много сайтове преди това беше забележка за по-добра употреба на IE7 или по-голяма ефективност. Но в днешно време всички браузъри поддържат JavaScript, така че няма нужда да се притесняваме дали сайтът ни ще функционира правилно за всички браузъри или ще бъде поддържан от всеки конкретен браузър. Скриптите могат да бъдат изпълнени с помощта на JavaScript двигателя, наличието на този двигател гарантира изпълнението на скриптове в браузъра, сървъра или друго устройство. Името на двигателите се различава като браузър, някои вградени в браузъра двигатели се наричат „JavaScript виртуална машина“, докато малко други са изброени по-долу:
• V8 е отвореният код на JavaScript на Google Chrome, разработен от Chromium Project.
• SpiderMonkey е първият двигател, разработен от Netscape Communications.
• Nashorn, JScript, Rhino и др. Малко са другите JavaScript двигатели.
Клиентски JavaScript
Най-често срещаната форма на език е JavaScript от страна на клиента. Браузърите трябва да интерпретират скриптите, за това той трябва да бъде включен или посочен от HTML документа. JavaScript е включен в HTML, за това не е задължително HTML да е статичен. Но добавяйки скриптове, можем да направим по-интерактивна уеб страница. Клиентските скриптове осигуряват предимства пред традиционните скриптове от страна на сървъра, например ние внедряваме JavaScript, за да потвърдим основната информация, попълнена на уеб страницата, като възраст за номера, имейл за @ и .com и т.н. Сценариите, разработени и вградени за валидиране, се изпълняват след като потребителят изпрати формуляра и ако записите са валидни, ще бъде изпратено друго съобщение за грешка ще се появи.
Характеристики на JavaScript от страна на клиента
В тази тема Въведение в JavaScript ви показваме и функциите на JavaScript:
• Можем да контролираме външния вид и съдържанието на документите
• Можем да контролираме браузъра като изскачащи кутии
• Взаимодейства с HTML форми, напр. Може да се наложи да изпратим бутон
• Взаимодействайте с потребителя, напр. Показваме съобщения за определен текст или дума.
Защо JavaScript е уникален?
Налични са различни инструменти и езици за програмиране за създаване на уеб браузъри. JavaScript се отличава от всеки от тях поради наличието на три функции, които са уникално комбинирани. Включването на тези три функции заедно е достъпно само в JavaScript и това го прави уникален език за програмиране, особено за дизайна на интерфейса.
- Той осигурява пълна интеграция с HTML. HTML е стандартен инструмент за разработване на уеб страници. Асимилацията на JavaScript носи мощни библиотеки и инструменти за обработка на повечето от необходимите
задачи. - Наред с интегрирането си с HTML, той също се поддържа от всички браузъри, което го прави краен избор
- Езикът на програмиране е ефективен с постоянно развиващите се библиотеки. Това прави JavaScript високоефективен език за програмиране във всички области на уеб, разработки на мобилни приложения и дори IOT.
Примери за Javascript
Научихме за въвеждането на Javascript в горния раздел и сега продължаваме с примерите на Javascript, които са изброени по-долу:
Вграден скрипт
Трябва да запазим целия си JavaScript код в рамките на … .. тагове, ако включваме кода си в HTML документ. Това ще разграничи нашия код от останалата част от кода. Налични са много скриптови езици от страна на клиента, препоръчително е да посочите езика за скриптове. За целта просто трябва да добавим атрибут тип вътре в маркера, както следва:
Сега ще видим примера, в който сме вградили „Hello World!“ В JavaScript, както следва:
My First JavaScript code!!!
alert("Hello World!");
My First JavaScript code!!!
alert("Hello World!");
-
Външен скрипт
Понякога може да искаме един JavaScript да се изпълнява на много други страници, без да се налага да пишем един и същ скрипт на всяка страница. За да реализираме това, можем да напишем JavaScript във външен файл. След писането трябва да запишем външния скрипт с конкретно .js разширение. Външният скрипт не трябва да има или тагове. Можем да се възползваме от този скрипт, като посочим файла .js в атрибута „src“ в маркера, както следва:
По-долу е примерът на външен скрипт, където сме използвали javascript1.js като външен файл
Предимства и недостатъци на Javascript
Като научихме за основната концепция за въвеждане в JavaScript, сега ще продължим с предимствата и недостатъците на JavaScript.
Предимства на JavaScript
• Валидирането на данните може да се извърши преди изпращане на сървъра. Това спестява трафик на сървъра, което избягва ненужното натоварване на сървъра.
• Удобни за потребителя уеб формуляри могат да бъдат създадени, когато потребителите забравят да попълнят или направят някаква грешка, не е необходимо да чакат презареждането на уеб страницата и могат да бъдат подканени тогава и там.
• Можем да създадем интерфейси, които да ръководят потребителите, когато задържите курсора върху мишката чрез мишката.
• С помощта на JavaScript можем да добавим падащ списък, плъзгачи и т.н.
• Обектът на датата на облекчаване на JavaScript работи с дати и час.
• Може да се покаже анимация и ролкови изображения.
• Последната промяна на датата на документа може да бъде поставена отпечатване във времето с помощта на обекта Document.
Недостатъци на JavaScript
• Клиентският JavaScript не позволява четене и запис на файлове, тъй като не можем да позволим на произволен скрипт да подреди диска ни.
• Мрежовите приложения не се поддържат от JavaScript.
• Многозадачното многорежещо нарязване не се поддържа от JavaScript.
Заключение - Въведение в Javascript
• JavaScript е скриптов език, който не е необходимо да се компилира.
• JavaScript може да бъде изпълнен на почти всички налични браузъри.
Препоръчителни статии
Това е ръководство за Въведение в JavaScript. Тук сме обсъдили основната концепция за въвеждане в JavaScript с изпълнение, характеристики, пример и предимства на JavaScript. Можете също да разгледате следните статии:
- CSS срещу JavaScript
- Cheat Sheet JavaScript
- TypeScript срещу JavaScript
- JavaScript срещу VBScript
- JavaScript математически функции
- Различни JavaScript инструменти