|
|||||||||||||||||||
|
|||||||||||||||||||
|
Синтаксис Синтаксисът на JavaScript е различен от този на VBScript. В JavaScript редовете завършват с точка и зопетая(този знак - ; а не - ., d:). поради това докато JavaScript не срещне ";", интерпертаторът му приема всичко за един ред. Друга разлика е че в VBScript една процедура може да бъде и функция ако при изпълнение връща стойност или програма, ако не връща нищо. При JavaScript всяка процедура е функция независимо дали връща стойност. За функциите ще обясня по-долу
Коментари Едноредов коментар означава с две наклонени на дясно черти (//) Многоредов коментар се започва с една наклонена на дясно черта и звездичка(/*) и се завършва с звездичка и наклонена на дясно черта.
Променливи Имената на вашите променливи могат да започват само с буква от латинската азбука и долна черта(_). Останалата част може да съдържа букви, цифри и долни черти. Имената на променливите не мгат до съдържат интервал или да са еднакви с keyword(специални думи от синтаксиса на JavaScript, такива думи са if, bool, try, do, with и други...). Хубаво е променливите да имат нещо общо с описанието на стойността която ползват, примерно имате променлива за възрастта на някой кръстете я "age" или променлива за името на някой кръстете я "name"...
Как се декларират променливи Има няколко типа променливи числови, низови(съдържат текст) и булеви(те имат само две стойности 0/false и 1/true. Може да бъде само едната стойност не и двете едновременно). var moyaChislovaPromenliva = 10; var moyaNizovaPromenliva = "asd fasdfsafd"; var moyaNizovaPromenliva2 = 'asd fasdfsafd'; var moyaBoolevaPromenliva = true;
Какво е Масив Масива е набор от подобни по някакъв начин елемент. те са подредени по определен начин, всеки елемент си има индекс(число отговарящо на мястото където се намира елемента в масива)
Деклариране на Масив Първи начин за деклариране на Прост Масив var myArray = new Array;("елемент1","елемент2","елемент3");
Първи начин за деклариране на Прост Масив var myArray = new Array(3); myArray[0] = "елемент1"; myArray[1] = "елемент2"; myArray[2] = "елемент3";
Извикване на Прост Масив примерно за до се ипише в документа елемент от даден масив ще напишем documetn.write(myArray[2]);
Сложен Масив var myArray = new Array(["елемент11","елемент12"],["елемент21","елемент22"],["елемент31","елемент32",]);
Извикване на Сложен Масив примерно за до се ипише в документа елемент от елемента кайто искаме примерно елемент31 documetn.write(myArray[2][0]);
Оператори Математически оператори + събиране - изваждане умножение / деление % модул(остатък при деление 5%2 ще остане 1, 10%8 ще остане 2, 10%2 ще остане 0) ++ инкремент -- декремент
оператори за присвояване = x=y += x+=y е като x=x+y -= x-=y е като x=x-y *= x*=y е като x=x*y /= x/=y е като x=x/y %= x%=y е като x=x%y
Оператори за сравнение == еднаквост, равенство != нееднаквост, неравенство > по-голямо < по-малко >= по-голямо или равно <= по-малко или равно
Логически оператори && и || или ! не
Условни конструкции if(условие){ кострукция; };
Конструкцията еlse if Разширение на if конструкцията ако първото условие не се случи проверява за второ условие if(условие){ кострукция1; }else if(условие2){ кострукция2; }else if(условие3){ кострукция3; };
Конструкцията else Разширение на if конструкцията ако никое условие не се изпълни изпълнява се това if(условие){ кострукция1; }else if(условие2){ кострукция2; }else if(условие3){ кострукция3; }else{ кострукция4; }
Конструкцията switch вие задавате исловие и при някакъв отговор се изпълнява нещо
switch(условие){ case резултат_от_условието_1: кострукция1; break; case резултат_от_условието_2: кострукция2; break; case резултат_от_условието_3: кострукция3; break; case резултат_от_условието_4: кострукция4; break; default: кострукция4; break; };
всеки case трябва дя се зятвори с break. default e case който се изпълнява ако никой от резултатие не съвпадне с условието също трябва да се затвори с break
Цикли Цикъл for for(i=0;1<10;i++){ кострукция; };
Цикъл while var i = 10 while (i <10){ кострукция; i++; };
Цикъл do while var i = 10 do{ кострукция; i++; }while(i <10){ }
JavaScript предлага и механизъм с който можете да спрете един цикъл или да преминете на следваща итерациs. Така може да се предпазим от получаването на крайно неприятните безкрайни цикли, при който се случва даже да ти забие компютъра break while(x<100){ if(x>=100){ break; }; кострукция; };
continue while(x<100){ if(x<100){ continue; }; кострукция; };
Функции. „Парчета“ код, които декларираме веднъж и можем да ги преизползваме множество пъти като извикваме името, което се асоциирали за съответното парче код. function myFunction(аргументи){ кострукция; returm "нещо" }
|
||||||||||||||||||