Kifejezések és operátorok
Programozási munkánk során szükség van értékek átadására, összehasonlítására, aritmetikai, bitenkénti, logikai műveletekre. Ezen feladatok megoldásában segítenek a kifejezések és az operátorok.
JavaScriptben kifejezésnek nevezünk bármely érvényes literál halmazt, változót, operátort és kifejezést, amely egyszerű értékké értékelődik ki.
A JavaScriptben a következő operátor típusok ismertek: értékadó, összehasonlító, aritmetikai, bitenkénti, logikai, string különleges. A JavaScriptben egy- és kétoperandusú operátorok vannak. Az egyoperandusú operátor operandusa az operátor előtt és után egyaránt állhat: operátor operandus vagy operandus operator. Példa: x++ vagy ++x. Megjegyzendő, hogy a kétféle operátor kiértékelése különböző. A kétoperandusú operátor egyik operandusa az operátor előtt, a másik az operátor után áll: operandus1 operator operandus2.
Példák: 2 + 3, x * y
Fogalmi kettéválás
Fogalmilag kétféle kifejezést különböztethetünk meg. Az első csoportba azok tartoznak, melyek átadnak egy értéket egy változónak. A második típusnak egyszerűen csak egy értéke van.
Kifejezés-típusok
JavaScriptben a következő kifejezés-típusok léteznek:
Aritmetikai: egy számmá értékelődik ki
String: stringgé értékelődik ki
Logikai: logikai igazzá vagy hamissá értékelődik ki
Objektum: objektummá értékelődik ki.
JavaScript operátorai: kétoperandusú aritmetikai
Kétoperandusú aritmetikai operátorok például: szorzás, osztás, összeadás, kivonás.
JavaScript operátorai: egyoperandusú aritmetikai
Egyoperandusú aritmetikai operátorok például: előjel váltás, dekrementálás, inkrementálás.
JavaScript operátorai: logikai
Logikai operátorok például: negálás, logikai ÉS, logika VAGY.
JavaScript operátorai: összehasonlító
Összehasonlító operátorok például: egyenlő, nem egyenlő, pontosan egyenlő.