Какво е JavaScript? История на външния вид и основни характеристики

Съвременният интернет е трудно да си представим без интерактивни уеб страници. Затъмнените актуализации, получаването на съобщения и изпращането им са станали често срещано явление в много отношения благодарение на специалните езици за писане на скриптове. Тази статия ще обсъди какъв е javascript.

Описание

javascript се отнася до езици, които нямат специални различия в парадигмите. Това означава, че можете да пишете в обектно-ориентирани, функционални, императивни и други стилове. Именно този подход силно повлия на простотата на неговото изследване и приложение. Между другото, за тази цел той е създаден.


[палец] http://hi-news.pp.ua/uploads/posts/2017-09/scho-take-javascript-storya-poyavi-ta-osnovn-osoblivost_291 Най-вероятно фактът на простотата и функционалността и е изиграл решаваща роля в развитието и разпространението на езика. Тя е станала толкова популярна, че се използва в почти всички области на уеб програмирането. javascript не принадлежи на нито една компания. Самото име на javascript е регистрирано от Oracle, която също притежава Java.

Малко история

Първите опити за създаване на нов удобен език бяха направени през 1992 г. от Nombas. Основата е взета от език S. Окончателната версия се нарича CEnvi. Този продукт обаче не е широко разпространен. Тогава дойде програмистът Брендън Айх, съосновател на Netscape Марк Андрусен и съосновател на Sun Bill Joy. Те обичаха мечтата да създадат език, който да интегрира всички части на уеб интерфейса и да бъде лесен за изучаване и прилагане. Синтаксисът е взет от модните езици по това времевисоко ниво - SI и Java.
[thumb] http://hi-news.pp.ua/uploads/posts/2017-09/scho-take-javascript-storya-poyavi-ta-osnovn-osoblivost_942.jpeg
По време на разработването на продукта няколко пъти се преименува. Първоначалната версия се нарича Mocha, а след това - LiveScript, а вече в финала - javascript. В наше време почти всеки потребител на интернет поне отдалечено знае какво е javascript.


Характеристики на езика

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

Прилагане в уеб страници

Въвеждането в документ се извършва чрез специфициране на специални тагове, което означава началото и края на скрипта. Обикновено вграждането на скрипт директно в HTML код се счита за речев двигател. По-усъвършенстван и признат начин е да вкарате кода в отделен файл и след това да го свържете на правилното място на страницата.
[thumb] http://hi-news.pp.ua/uploads/posts/2017-09/scho-take-javascript-storya-poyavi-ta-osnovn-osoblivost_553.jpeg
Какво е javascript от гледна точка на синтаксис? Кодът по подразбиране може да изглежда така: Това е най-простата реализация, чрез която можете да видите основните елементи и тяхното използване. Декларирането на променливи в езика става чрез посочване на ключовата дума var и следващото име. Например по този начин: var variablename. Да й даде нещоЗначението на равенството се използва. Има 6 известни типа променливи в javascript. Този номер, низ, булев, нулев, неопределен обект. Като правило, не се изисква ръководство за твърд тип при създаването. Това означава, че променливата може да приеме почти всяко значение. Повече подробности за езиковите свойства можете да намерите в официалните инструкции за него.

Комуникация с Java

Смята се, че езикът за скриптове на javascript е свързан с Java. Това не е така. Те са сходни в няколко аспекта - и обектно-ориентирани, подобни на синтаксиса. Също така, езиците се използват активно за създаване на уеб приложения и услуги.
[thumb] http://hi-news.pp.ua/uploads/posts/2017-09/scho-take-javascript-storya-poyavi-ta-osnovn-osoblivost_134.jpeg
Разликите обаче са по-значими. Прилагането на обектно-ориентирана парадигма се осъществява в Java, използвайки класове, а в javascript - прототипи. Те се различават и по типология. Java се компилира в свой собствен байт-код. javascript се интерпретира директно от скрипта.

Известни проблеми

Сигурност, свързана с проблеми с javascript - използването на така наречените атаки тип XSS. Тя се основава на въвеждането на скрипт в тялото на страницата, която се показва на потребителя. Кодът може да получи правата на настоящия посетител и да ги използва на загуба, например, за да краде лична информация. Какво представляват бисквитките и javascript? Бисквитката е малка част от данните, изпратени от уеб приложение на компютъра на потребителя. Той се използва за идентифициране на посетителите, записване на предпочитанията им или просто за запазване на настройките на сайта. Може да се използва и от злонамерени хора, използващи javascript.При достъп до „бисквитки“ хакерът може да влезе в сайта под потребителския профил и да открадне лична информация. Клиентското приложение, написано на javascript, може да бъде разработено назад, а оторизацията е неправилна. Ето защо, javascript не осигурява финансиране, за да се гарантира прилично ниво на сигурност.
[thumb] http://hi-news.pp.ua/uploads/posts/2017-09/scho-take-javascript-storya-poyavi-ta-osnovn-osoblivost_875.jpeg
Проблемите с уязвимостта и възникващите грешки могат да възникнат не поради javascript. Много браузъри съдържат потенциални "дупки" в техния код. И javascript често се използва само като инструмент за тяхното използване. Често в мрежата можете да се срещнете с въпросите на потребителите на социалните мрежи: каква е грешката в JavaScript «Vkontakte»? Това е доста често срещан проблем. Коренът му може да се скрие в стария, кеш или в присъствието на вируси на компютъра. За лечение е необходимо да се опитате да изчистите кеша, актуализирайте Java и Flash на компютър. Също така много често хората се интересуват от това, което JavaScript void 0. Ако говорим на обикновен език, тогава уеб разработчикът реши по някаква причина да поддържа активността и активността на която и да е връзка, като същевременно оставя възможност да се справя с събития, например с едно кликване върху него.

Заключение

И така, какво е javascript? Лесно е да се учи и прилага скриптов език, който се използва почти всеки уеб сайт или уеб услуга в интернет. На негова основа се създават и популяризират библиотеки, разширява се функционалността и се улеснява развитието. Стандартните функции на javascript са съвсем достатъчни за изпълнение на повечето задачи, които са свързани не само с уеб програмирането, но и сприложни решения.

Свързани публикации