javascript运算符
javascript的运算符有五种情况,上一篇文章讲了第一种算数运算符,接下来分享其他四种。
(1)算术运算符;
(2)赋值运算符:
=
+= -= *= /= %= 先运算,再赋值
(3) 关系(比较)运算符:
运算结果为:true false
> < >= <= ==等于 ! ===全等(真等于)
注意:和=之间的区别?
注意:>= <= 只要有一种情况成立即可
(4)逻辑运算符:
一般情况下:逻辑运算符的运算结果为布尔类型
||: 逻辑或(或者)
运算规则:若两边的操作数有一个为真,则结果为真
&&: 逻辑与(并且)
运算规则:若两边均为真,则结果为真下
! : 逻辑非(取反)
(5)条件运算符:
?:
表达式?结果1:结果2
规则:
若表达式结果为真,接运算符结果为:结果1
否则为:结果2
补充一些自增自减的代码和截图
//第一部分
var a = 3;
a++;//自增1 a=a+1
++a;//4 a=a+1
console.log(a);
//第二部分
var b = 5;
b--;
--b;
console.log(b);
//第三四部分
a++;//6
++a;//7
var b = a + 1;//8
console.log(a);
console.log(b);
//第五六部分
//运算符后置
var a = 3;
var b = a++;//a=4 b=3 先赋值,再运算
console.log(a);//4
console.log(b);//3
//第七八部分
var a1 = 5;
var b1 = a1--;//先赋值,后运算
console.log(a1);
console.log(b1);
//第九部分
//运算前置
var a = 3;
var b = ++a;//先运算,后赋值
console.log(a, b);//4 4
//第十部分
var a1 = 6;
var b1 = --a1;//先运算,再赋值
console.log(a1, b1);
//第十一部分
var a=3;
var b=5;
//var c1=a++;// 3
// var c2=--b;//4
// var c3=a+b;//8
// var c=c1+c2+c3;
var c=(a++)+(--b)+(a+b);//3+4+8
console.log(a,b,c);
以下是赋值和关系运算符的代码和截图
//第一部分
var str="3/5";//字符串中的内容,原样输出 35
console.log(str);
var str='3'+5+5; //355
console.log(str);
//第二部分
var num=3;//赋值
num+=3;//num=num+3 6
console.log(num);
num-=3; //3
console.log(num);
num*=3; //9
console.log(num);
num/=3; //1
console.log(num);
num%=3; //0
console.log(num);
//第三部分
var a=3>5;//false
var a=3<=5//true
var a=5>=3;
var a=3>=3;//true 有一个条件成立即可
var a=3==3;
console.log(a);
//第四部分
var a="3">=3;//按照数值作比较
var a='93'>'9';//字符串之间作比较时,按照ASCII码运算(一位一位作比较)
console.log(a);
var a='a'>'b';//false
console.log(a);
var a='aa'<='ab';//true
console.log(a);
var a='我'=='我 ';//false ==运算符,比较运算符两边是否一样
console.log(a);
//第五部分
var a='5'=="5";//只能比较值 true
console.log(a);
var a=5==='5';//即比较值,又比较类型 false
console.log(a);
以下是逻辑和条件运算符的代码和截图
var a = false || false;
console.log(a);
var a = true && true;
console.log(a);
var a = !(3 > 5);
console.log(a);
var a = 3 <= 5 || 5 < 3;
var a = !(3 <= 5 && 5 <= 8);
var a = 3 <= 5 ? 5 : 3;
console.log(a);
3 > 5 ?
console.log('hello') : console.log('world');