javascript 运算符 详解

javascript 基础运算符分为:算术运算符、赋值运算符、关系运算符、逻辑运算符;接下来详细讲解着几种运算符的掌握方法;

 (一)算术运算符

 1,算术运算符根据运算符两边操数的不同 可以分为:一元运算符、二元运算符、三元运算符;

 2.按照功能不同又分为:+(加号)、 —(减号)、 (乘号)、/(除号)和%(取余运算); 

  1-1.一元运算符;

++(自增)、- -(自减);

当运算符后置:不出现赋值的时候,执行自增自减运算;出现赋值的时候,先赋值,再运算。

当运算符前置:不出现赋值的时候,执行自增自减运算;出现赋值的时候,要先运算,再赋值。

    运算符后置例子;

var a=3;
a++;
consonle.log(a)//值为4
 var a=3;
    var b=4;
     a--;
     b--;     
    var c=a+b;//2+3
    console.log(c);//5
var a=3;
var b=4;
a++;
b++;
var c=(a+b);//4+5
consonloe.log(c);//c的值为9
   var a=3;
    var b=4;
    var c=(a++)+a+(b++)+b;//3+4+4+5
    console.log(c);//16
 var a=3;
    var b=4; 
    var c=(a--)+a+(a++)+(b++)+b+(b--);//3+2+2+4+5+5
    console.log(c);//21

运算符前置 例子;

    var a=3;
     var b=4;
     --a;//2
     ++b;//5
     console.log(a,b);//  2  5
     var a=3;
     var b=4;
     var c=--a+b;//2+4  运算符前置 先运算 再赋值。
     console.log(c);//6
     var a=3;
     var b=4;
     var c=--a+--b;//2+3 
     console.log(c);//5

前后置综合使用;

    var a=3;
     var b=4;
     var c=(--a)+(--b)+(b++);//2+3+3 
     console.log(c);//8

这里解释一下:我们先把它分开运算;

(--a)=2;运算符前置,先运算再赋值;

(--b)=3:同(--a);

(b++)=3;是不是很多同学都会把它算成等于 4或者5,我们要这样理解 (--b)以及把b的值转换为了3,所以(b++)括号中的b 其实是等于3的 (b++)运算后的确等于 4 ,但是看清了 它是运算符后置 ,所以在让它与其它数值相加时,它的值为3.

再来看下一个例子;

     var a=5;
     var b=6;
     var c=(a++)+(b--)+(--a)-(--b);//5+6+5-4
     console.log(c);//12

(a++)  5

(b--)    6  这两个均为运算符后置 所以还是各自的值;

(--a)  5 因为前面已经运算过 (a++)的值为6  这个运算符在前面,所以先运算 在赋值;

(--b) 4   由(b--)传递下来的值为5   运算符在前 先运算 再赋值 所以最后为4;


 (二)

赋值运算符   “=”很好理解的一个运算符;

var a=251;赋予语句一个值;


时间问题 先写这么多

后续》》关系运算符、逻辑运算符、






















猜你喜欢

转载自blog.csdn.net/w859265708/article/details/80841065
今日推荐