Променливи во JavaScript програми
JavaScript податочни типови
Една од најосновните карактеристики на програмскиот јазик е
множеството типови на податоци што ги поддржува. Ова се типот на вредности
што можат да бидат претставени и манипулирани во програмски јазик.
JavaScript ви овозможува да работите со три типови на
податоци - Броеви, на пр. 123 или 120,50 итн. Стрингови на текст на пр. „Оваа
низа за текст“ итн. Булеан-логички на пр. точно или неточно.
JavaScript дефинира и два тривијални типа на податоци, нула и
недефинирани Покрај овие
типови на податоци, JavaScript поддржува композитен тип на податоци познат
како објект.
Забелешка - JavaScript не прави разлика помеѓу целите
вредности и вредностите со подвижна децимална точка (floating point). Сите
броеви во JavaScript се претставени како вредности со подвижна децимална точка. JavaScript
претставува броеви со користење на 64-битниот формат на подвижна точка.
Како и многу други програмски јазици, JavaScript има
променливи. Променливите може да се сметаат како именувани контејнери.
Можете да поставите податоци во овие контејнери и потоа да се повикате на
податоците едноставно со именување на контејнерот.
Пред да користите променлива во JavaScript програма, мора да
ја пријавите.
Променливите се декларираат со клучниот збор
var како
што следи.
<script type = "text/javascript">
var ime; var godini;
</script>
Може да декларирате повеќе варијабли со ист клучен збор како што следи
<script type = "text/javascript">
var ime, prezime;
</script>
Задавањето вредност на променливата се нарекува
иницијализација на променливата. Можете да направите иницијализација на
променливата во времето на креирање на променливата или во подоцнежен момент
во времето кога ќе ви затреба таа променлива.
На пример, можете да креирате променлива со име пари и
да и ја доделите вредноста 2000,50 подоцна. За друга променлива, можете да
доделите вредност за време на иницијализацијата како што следи.
<script type = "text/javascript">
var ime = "Petko";
var pari;
pari = 2000.50;
</script>
Користете го клучниот збор var само за декларација или иницијализација,
еднаш за време на траење на кое било име на променлива во документот. Не
треба да ја изјавувате истата променлива двапати.
JavaScript е нетипизиран јазик. Ова значи дека JavaScript
променливата може
да содржи вредност од кој било тип на податок. За разлика од многу други
јазици,на JavaScript не мора
да му правите
декларација кој тип на вредност ќе ја содржи променливата. Видот на
вредноста на променливата може да се промени за време на извршувањето на
програмата и JavaScript се грижи автоматски за таа промена на тип.
Променлив опсег на JavaScript
Обемот на променливата е регионот на вашата програма, во која
променливата е дефинирана.
Променливите на JavaScript имаат два опсези.
Глобални варијабли - Глобална променлива има глобален обем што значи
дека може да се дефинира каде било во вашиот JavaScript код.
Локални варијабли - Локалната променлива ќе биде видлива само во
рамките на функцијата каде што е дефинирана. Параметрите на функциите се
секогаш локални на таа функција.
Во рамките на телото на една функција, локалната променлива има предност
пред глобалната променлива со исто име. Ако прогласите локална променлива
или параметар на функцијата со исто име како глобална променлива, ефективно
ја криете глобалната променлива.
Пример
<html>
<body onload = opseg();>
<script type = "text/javascript">
var promenliva = "global"; // Deklaracija na globalna promenliva
function opseg( )
{
var promenliva= "lokal"; // Deklaracija na lokalna promenliva
document.write(promenliva);
}
</script>
</body>
</html>
JavaScript имиња на променливи
Додека ги именувате вашите променливи во JavaScript, имајте
ги предвид следниве правила.
- Не треба да
користите ниту еден клучен-резервиран збор во JavaScript како име
на променлива.
- Имињата на променливите JavaScript не треба да започнуваат со
број (0-9). Тие мора да започнат со буква или подвлечен карактер. На
пример, 123тест е невалидно име на променлива, но _123тест е валидно.
- Имињата на променливите JavaScript се чувствителни на големината
на буквите. На пример, Ime и ime се две различни променливи.