Променливи во 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 се две различни променливи.