0:24 AM Урок №2 Основи на езика Javascript | ||||||||||||||||||||||||||||||||||||||||
Основи на езикаЗареждане JavaScript кодът може да се вмъква в HTML документа между двойката елементи <SCRIPT> и</SCRIPT>. Когато срещне тага <SCRIPT>, браузърът разбира, че трябва да спре интерпретирането на HTML кода и да започне да обработва скрипта, намиращ се между <SCRIPT> и </SCRIPT>. Този скрипт не е задължително да бъде написан на JavaScript. Има и други езици за писане на скриптове, например VBScript. Но езикът по подразбиране е JavaScript. В следния пример създаваме уеб страница в която е вмъкнат JavaScript код, който да изписва на екрана "Здравей!"
Препишете горния код в някой текстов редактор и запазете файла като hi.html. След това го отворете с някой браузър. Другият начин да заредите JavaScript е да го поставите в отделен файл. В следващия пример отново ще напишем "Здравей" на екрана, но ще заредим скрипта си от отделен файл. Първо създаваме файла hi.js:
След което трябва да променим hi.html от предходния пример по следния начин:
Това разделение на javascript логиката от HTML структурата е един от основните принципи на Софтуерното инженерство. ПроменливиПроменливите в JavaScript са динамични и могат да съдържат стойности от всеки тип. Декларират се чрез клучовата дума
променливи. Възможно е също да присвоите стойност на променливата в момента на декларация чрез оператора =. По подразбиране стойността на променливата ще бъде
Тук имаме списък от променливи. Името на първата е greeting, а стойността ѝ е "Здравей!". Kогато отпечатваме променливата greeting ние всъщност отпечатваме стойността ѝ "Здравей!". Имена на променливиИмената на променливите в JavaScript не трябва да започват с цифра, могат да започват с малка или голяма буква, _ или $ и да съдържат само тези знаци както и числа. Всички останали символи са забранени. Името на променливата не може да е ключова дума или оператор.
Обхват на променливитеВ JavaScript има два вида обхват за променливите: функционален и глобален.
КонстантиВ JavaScript няма константи. В по-новите версии на езика даден обект може да се замрази спира промяната на стойностите на членовете му. Прости типове данниВ JavaScript има няколко основни прости типа данни:
Този пример създава променливи с начална стойност от три различни типа данни, поддържани от JavaScript. Първо използваме ключовата дума typeof, за да върне типовете данни и след това ги подаваме като параметри на функцията alert за да бъдат показани в диалогов прозорец. ОператориЕзикът JavaScript притежава два вида оператори, с един или два аргумента. Единичните (едно-аргументни) оператори променят стойността на дадена променлива или израз в скоби, докато двойните (дву-аргументни) оператори връщат нова стойност като резултат.
Забележете че резултата от събирането на greeting и five е "Здравей!5". Когато стойността на едната или двете променливи не е число, резултатът е стойностите "слепени" в нов низ.
Сложни типове данниАбстрактните типове данни в JavaScript са изключително полезни. Те включват масиви, функции и обекти. МасивиМасивите съдържат списък от елементи и се бележат с [].
Защото JavaScript е динамичен, елементите от масива могат да са от различен тип. Един масив може да съдържа други масиви, обекти и функции. ФункцииФункциите съдържат код, който ще бъде изпълнен когато функцията бъде извикана. Функцията винаги връща стойност, ако няма return функцията връща undefined. Функциите могат да приемат параметри (аргументи) и да връщат резултат от всякъкъв вид: число, текст, обект, масив или друга функция.
Функциите са много гъвкави структури и са едно от най-добрите неща в JavaScript. Позволяват за логическо затваряне и обособен обхват на променливите.
ОбектиОбектите съдържат свойства и методи. Те са съвкупност от данни и функции, които работят за изпълнението на свързана задача, бележат се с {}.
| ||||||||||||||||||||||||||||||||||||||||
|
Ако урокът ви е харесал можете да го споделите с вашите приятели във фейсбук :
Всички коментари: 0 | |