JavaScript - Урок 1

Програмите (скриптовете) на този език се обработват от интерпретатора, вграден в браузъра. За съжаление, не всички скриптове се изпълняват правилно във всички браузъри, така че тествайте своите javascript програми в различни браузъри.

Преди да започнете да пишете скриптове, трябва да сте запознати с основни понятия като литерали, променливи и изрази.

Литералите са най-простите данни, с които една програма може да работи.

  • Литералите от целочислен тип са цели числа в представянето:
  • десетична, например: 15, +5, -174.
  • шестнадесетичен, например: 0x25, 0xff. Шестнадесетичните числа включват числата 0 - 9 и буквите a, b, c, d, e, f. Изписват се със знаците 0x пред числото.
  • осмични, например: 011, 0543. Осмичните числа включват само цифрите 0 - 7.
  • Реалните литерали са дробни числа. Цялата част се отделя от дробната точка, например: 99.15, -32.45. Възможна е експоненциална нотация, например: 2.73e -7 . В обичайната форма това е 2,73X10 -7 , но в javascript знакът за умножение и 10 се заменят със символа -e-.
  • Булеви стойности - от две: вярно (вярно) и невярно (фалшиво).
  • Низовите литерали са поредица от знаци, оградени в единични или двойни кавички. Например: „вашето име“, „вашето име“.
  • Променливи

    Променливите се използват за съхраняване на данни. Променливите се дефинират с помощта на командата var, последвана от името на променливата. Името на променливата трябва да започва с буква от латинската азбука или с долна черта. Самото име може да включва букви от латинската азбука, цифри и долни черти.

    Например: var test var _test var _my_test1

    Например: var a=15 var b=23.15 var c='done' var s=true

    Всяка променлива има тип, определен от стойността на променливата. Така че в нашия пример: променливите a и b са от тип number, променлива c е от тип string, а променлива s е от тип boolean.

    Изразите се изграждат от литерали, променливи, операторни знаци и скоби. Изразът се изчислява на една стойност, която може да бъде число, низ или булева стойност.

    В израза a*b, a и b се наричат ​​операнди, а * е знакът на операцията. Следните операции са дефинирани в javascript:

    име на операция
    +допълнение
    -изваждане
    *умножение
    /разделение
    %остатък от целочислено деление
    ++увеличете стойността на операнда с единица
    --намалете стойността на операнда с единица

    Операторите в израз се оценяват от ляво на дясно според приоритета на аритметичните операции. Можете да промените реда на оценяване, като използвате скоби.

    За всеки от аритметичните оператори има форма, в която присвояването се извършва едновременно с дадена операция:

    оператор еквивалентен оператор за присвояване
    X+=YX=X+Y
    X-=YX=X-Y
    X*=YX=X*Y
    X/=YX=X/Y
    X%=YX=X%Y

    В този случай първо се оценява десният операнд и след това получената стойност се присвоява на левия операнд.

    За да можете да сравнявате две стойности в javascript, се дефинират операции за сравнение, резултатът от които може да бъде само булева стойност: вярно или невярно:

    име на операция
    =повече или равно
    >Повече ▼

    Javascript дефинира логически операции:

    && - логическо И (И),

    - логическо ИЛИ (ИЛИ),

    ! - логично НЕ (НЕ).

    Резултатите от действието на логическите оператори върху различни комбинации от стойности на операнд са показани в таблицата:

    A B A&&B AB !A
    вярновярновярновярноневярно
    вярноневярноневярновярноневярно
    невярновярноневярновярновярно
    невярноневярноневярноневярновярно

    Просто казано, стойността на израза A&&B е истина, ако и двете твърдения са верни, и невярно в противен случай. Стойността на израза AB е истина, ако стойността на поне един операнд е истина, и невярно в противен случай. Ако операнд A е true, тогава !A е false и обратно.

    За низовите литерали е дефинирана операцията за конкатенация на низове, т.е. тяхната асоциация. Тази операция се обозначава със знак плюс (+). Резултатът от операцията също е низ. Пример:

    varst1="Здравейте"; var st2="Вася"; varst3=st1+st2;

    В резултат на това променливата st3 ще съдържа стойността "Здравей, Вася".

    Накрая даваме таблица с приоритети на операциите в низходящ ред. Приоритетът на операторите определя реда, в който се изпълняват операторите в даден израз.

    наименование на името
    нарастване++
    намаляване--
    отрицание!
    унарен минус-
    умножение*
    деление, остатък от деление/,%
    допълнение+
    изваждане-
    сравнение, =
    равенство==
    не равенство!=
    логично И&&
    логическо ИЛИ
    задание=, +=, -=, *=, /=, %=, !=

    Първият урок приключи, оказа се теоретичен, но без теория е невъзможно да се премине към практика.

    Ако този сайт ви е бил полезен, можете да помогнете в развитието му, като поставите една от тези връзки на вашия сайт.