= - оператор присвоєння, який присвоює лівому операнду значення правого операнду.
лівий операнд = правий операнд;
лівий операнд - змінна, елемент масиву, властивість об`єкта.
правий операнд - будь яке значення, змінна, елемент масиву, властивість об`єкта, результат функції.
Оператор присвоєння = (знак рівності) присвоює лівому операнду (лівій частині) значення правого операнду (правій частині).
Також у JavaScript можна використовувати декілька операторів присвоєння ("ланцюжок" операторів присвоєння):
var a, b, c;
a=b=c=10;
console.log(a,b,c); //10,10,10
a+=1;
b=b*2;
c="text";
console.log(a,b,c); //11,20,"text"
Оператор | Назва | Приклад | Повний приклад |
---|---|---|---|
= | присвоєння | x = y | |
+= | присвоєння з додаванням | x += y | x = x + y |
-= | присвоєння з відніманням | x -= y | x = x - y |
*= | присвоєння з множенням | x *= y | x = x * y |
/= | присвоєння з розподілом | x /= y | x = x / y |
%= | присвоєння по модулю | x %= y | x = x% y |
<<= | присвоєння з лівим зрушенням | x <<= y | x = x<< y |
>>= | присвоєння з правим зрушенням | x >>= y | x = x >> y |
>>> | присвоєння з беззнаковим зрушенням вправо | x >>> = y | x = x >>> y |
&= | присвоєння з побітовим AND | x &= y | x = x & y |
^= | присвоєння з побітовим XOR | x ^= y | x = x ^ y |
|= | присвоєння з побітовим OR | x |= y | x = x | y |
var x=1;
x=11*2;
var x;
x=1; //присвоюємо змінній x значення 1
x=Math.PI; //присвоюємо змінній x значення властивості PI