![]() |
Програмиране в среда Интернет |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
Начало |
JAVASCRIPT - ПЪРВА ЧАСТ
|
| Abstract | else | if | new | static |
| try | boolean | extends | implements | null |
| super | typeof | break | false | import |
| package | switch | var | byte | final |
| in | private | syncronize | void | case |
| finaly | instanceof | protected | this | while |
| catch | float | int | public | throw |
| with | char | for | interface | reset |
| throws | do | function | long | return |
| transient | double | goto | native | short |
| true |
Дефинирането на променливите в Java Script не е задължително, но се препоръчва, от гледна точка на прегледност на програмата. Това става със запазената дума var. За да се намали размера на програмата е възможно декларирането на няколко променливи едновременно :
var text = "Hello world";
var x,y,z;
Както виждате е възможно присвояването на стойност директно при декларацията на променливата. Както във всеки език и тук променливите могат да са няколко типа :
Числовите променливи се представят като числа, които не са заградени в кавички. Форматите на числата, които се разпознават от Java Script са десетични (128), шестнайсетични (0х23F), осмични (023). Десетичните числа може да са предстване и в научен формат (с експонента и мантиса - 56е-10). Ето пример за числови променливи :
var x = 56; //десетично представяне
var y = 34e-5; // дес.представяне - научен формат
var z = 034; // осмично представяне
var s = 0x23F; // шестнайсетично представяне
Низовите променливи се представят като текст заграден
в кавички (ако са заградени в кавички цифрите също се интерптретират като
текст). Не всичко обаче се интрепретира като текст, съществуват т.нар. управляващи
символи (escape charesters), които имат специално значение за интерпретатора.
Те винаги започват с наклонена черта ( \ ) и имат следното значение :
| Символ | Значение |
| \\ | Ляво наклонена черта |
| \' | Апостроф |
| \" | Кавички |
| \b | Изтрива знака пред символа(backspace) |
| \f | Нова страница на принтера (form feed) |
| \n | Нов ред |
| \r | Връщане в началото на реда (carrige return) |
| \t | Табулатор |
Примери за низови променливи са :
var text = "Hello wolrd!"
var text1 = "40";
vat text2 = "\" Низ в кавички. \"";
Последната променлива е пример за това как може да използваме управляващите символи, за да изпечатаме в текста кавички. Друг начин да се поставят кавички е заграждането на низа в апострофи. Ето така например :
var text = 'Друг "начин за кавички"';
.Трябва да се има впредвид, че управляващите символи имат различно действие в зависимост от това къде са приложени. Например знака за нов ред "\n" поставен в тялото на HTML документ няма да постигне желания резултат. Това е така защото HTML игнорира знаците за нов ред ( както може би си спомняте нов ред в HTML се постига с тага BR). Но този управляващ символ поставен в текстово поле например, ще пренесе всичко след него на нов ред. Ето и пример за казаното по - горе :
<HTML>
<HEAD>
<TITLE>Програмиране в Интернет - Java Script</TITLE>
<META HTTP-EQUIV="Content-Type" content="text/html; charset=windows-1251">
</HEAD>
<BODY>
<SCRIPT LANGUAGE="JavaScript" TYPE="text/JavaScript">
<!-- скриване от стари браузъри
var text = "Текст с \n нов ред";
document.write(text+"<BR>");
document.write("<TEXTAREA COLS=30 ROWS=4>"+text+"</TEXTAREA><BR>");
text = "Текст с \t табулация";
document.write(text+"<BR>");
document.write("<TEXTAREA COLS=30 ROWS=4>"+text+"</TEXTAREA><BR>");
text = "Текст с \" кавички \"";
document.write(text+"<BR>");
document.write("<TEXTAREA COLS=30 ROWS=4>"+text+"</TEXTAREA><BR>");
// край на скриването-->
</SCRIPT>
</BODY>
</HTML>
Това
е резултата от този код.
Характерно при Java Script е това, че едни и същи операции
имат различно действие в зависимост от това върху какъв тип променливи
са приложени. Например:
var x = 10;
var y = 5;
var result;
result = x + y //резултата е 15
//нека сега да променим x на низова променлива
x = "10"
result = x + y //резултата е 105
Както виждате трябва да внимавате със свободата, която ни дава Java Script. Хубавото в случая е, че има вградена функция, която връща като резултат низ с типа на променливата - typeof().