JavaScript често се съкращава като JS. За разлика от други динамични езици, JavaScript е високо ниво, еднонишков, събиран боклук, интерпретиран или точно компилиран, базиран на прототип, многопарадигмен, динамичен език с неблокиращ цикъл на събития. JavaScript е написан на базата на Java. JS е добре известен с използването си в разработката на уебсайтове. Брендън Айх го проектира за една седмица през 1995 г., когато имаше само седмица за това. Този проект има за цел да интегрира скриптов език, който е лесен за научаване в браузъра Netscape. Първоначално е наречен мока. Брилянтните маркетингови умове на деня обаче искаха това да звучи като новия облик на езика за програмиране Java.

Днес това е пълнофункционален език, който се развива като част от стандарта ECMAScript. Той е най-известен с възможностите за разработка на уеб приложения отпред. Тъй като това е единственият език, наличен в браузърите (освен уеб асемблирането).

Изключение е всичко, което може да бъде създадено с помощта на JavaScript, като например приложения от страна на сървъра, разработени с node.js.

JavaScript е скриптов език, който също може да се използва за създаване на мобилни приложения с react native или ionic и десктоп приложения с електрони; това е интерпретиран скриптов език. Въпреки това, технологии като v8 двигател и chromium използват компилатор точно навреме, за да преобразуват изходния код в машинен код, докато програмата работи. Той също така се представя чудесно, когато се занимавате с задачи, които изискват много въвеждане и извеждане.

Въпреки факта, че езикът е еднопоточен. Това се постига чрез използването на неблокиращ цикъл на събития, който позволява работата да бъде поставена на опашка във фонов режим, без да блокира основната нишка.

За да започнете, създайте файл с разширение .js. Вашият код веднага ще започне да се изпълнява в глобалния контекст. Използвайте конзолата, за да регистрирате стойност с вградения инструмент за отстраняване на грешки.

Сега помислете за местоположението на файла, който искате да стартирате. Преден браузър ли е или node.js сървър в задната част?

В браузъра можете да го посочите със скрипт таг. След това браузърът ще го изпълни, когато отворите този html файл. На уебсайт JavaScript често се използва за извличане на елемент от DOM документа.

const btn = document.querySelector(‘бутон’);

Този querySelector ще грабне първия бутон от кода. След това можем да го присвоим на променлива с var, let или const.

Въпреки че „var“ е оригиналният метод, той често се избягва. „let“ се използва за преназначаеми променливи, докато „const“ се използва за непреназначаеми променливи. Вече може да се добави слушател на събития към бутона, за да стане по-интерактивен чрез създаване на функция, която ще се извиква при щракване върху бутона. Можете да използвате ключовата дума function или по-сбития синтаксис на стрелката тук.

btn.onlick = () =› {

предупреждение („Щракнахте върху мен!“);

}

Всеки път, когато се случи ново щракване, този метод ще бъде изпълнен от цикъла на събитията. Функциите са първокласни обекти за поддържане на модели на функционално програмиране. Но JavaScript също поддържа класове и наследяване за обектно-ориентирани модели. Въпреки че е еднонишков, той може да работи асинхронно с обещанието API, което също поддържа синтаксиса async/await.

Promise API

const wait = new Promise((resolve, reject) =› {

setTimeout(()=› {

resolve(‘Благодаря ви, че изчакахте!’);

},1000);

});

wait.then(dosomething).catch(handleError);

async/wait

асинхронна функция pausableFunction() {

изчакайте longRunningJob();

}

Благодарение на времето за изпълнение на nodejs, JS кодът може също да се изпълнява на сървъра. Вместо да използва бутони на уеб страница, той комуникира с API като файловата система. Издърпайте терминала и изпълнете командата node, за да изпълните кода си на сървъра.

Накрая,

Вярвам, че като прочетете моята документация, можете да получите работеща представа за JavaScript. Все още има какво да научите за JavaScript и искам да покрия някои от свързаните технологии и функции в бъдещи блогове.