运算符:算术运算符

运算符:

    根据操作数不同,可以分为:一元运算符、二元运算符、三元运算符

    1.算术运算符:
                +  -  *  /  %
                ++  --

        1).若+运算符两边有一个为字符串类型,执行拼接操作,结果为string

        2).数字型字符串也可以执行算术运算

        3).布尔类型,在参与数学运算时,true(1),,false(0)

2.关系运算符

3.逻辑运算符

4.条件运算符

     

                
                //1.算术运算符: +  -  *  /  % 
 
		console.log(3+5);     //8
		console.log(3-5);     //-2
		console.log(3*5);    //15
		console.log(3/5);    //0.6
		console.log(3%5);    //3


		var a='你好';
		var b='我好';
                console.log(a+b);    //你好我好

		var a1='5';
		var b1='3';
                console.log(a1+b1);    //拼接   53
		console.log(a1-b1);    //2
		console.log(a1*b1);    //15
		console.log(a1/b1);    //1.6666666666666667
		console.log(a1%b1);    //2

                console.log(a*a1);//NaN  not  a  number


                //不同类型之间执行算术运算
		var a=10;
		var b='你好';
		var c='9';
		var d=true;

		//注意:布尔类型,在参与数学运算时,true(1),,false(0)

		console.log(a+b);    //10你好 string
		console.log(a+c);    //109
		console.log(a-c,typeof (a-c));    //1   number


		console.log(a+d);    //11
		console.log(a-d);    //9

		console.log(b+d);    //你好true
		console.log(c+d);    //9true

		 
		 
		 
                //自增:++ 自减: --
                /*
		    对于变量自身,运算符前置和后置没有区别,
		    若出现再赋值语句中:
			后置运算符:先赋值,后运算
			前置运算符:先运算,后赋值
		*/
                    
                
		//运算符后置:
		var num=10;
		num++;              //num=num+1
		console.log(num);   //11 


		var n1=5;
		n1--;               //n1=n1-1
		console.log(n1);    //4


		//运算符前置
		var a=3;
		++a;               //a=a+1
		console.log(a);    //4


		var b=8;
		--b;               //b=b-1
		console.log(b);    //7


                //赋值语句中

                var a=5;
		var b=a++;       //先赋值,后运算 
		console.log(a,b);//a=6   b=5


		var a1=5;
		var b1=++a1;        //先运算,后赋值
		console.log(a1,b1);//a1=6 b1=6






猜你喜欢

转载自blog.csdn.net/weixin_44830956/article/details/88914852