javaScript运算符
Posted by xiongmao; tagged with num , console , log , 表达 , 运算
1.递增运算符
++变量
变量++
var num =10;
++num; //++在前先自加1后返回值
num++; // ++在后面先返回值,在自身加一
比较运算符
>= <= == != === !==
//在程序中== 默认有转换数据类型
console.log(18 == '18'); //true
// 全等,必须包括数据类型
console.log(18 === '18'); //false
//3.逻辑运算符
逻辑与 && 只要有一个假就是假
逻辑|| 只要有一个真就为真
逻辑非 ! 即为反
console.log(3 > 5 && 3>2); //false
console.log(3 < 5 && 3>2);//true
console.log(3 > 5 || 3 > 2);//ture
console.log(3 > 5 || 3 < 2);//false
console.log(!true);//false
短路运算(逻辑中断)
短路运算的原理:当有多个表达式(值) 时,左边的表达式值客气确定
结果时,就不在继续运算右边的表达值
逻辑与:
语法:表达式1 && 表达式2
如果第一个表达式的值为假,则返回表达式1
console.log(123 && 321); //321
console.log(0 && 123); // 0
逻辑中断:
逻辑或:
语法:表达式1 || 表达式2
如果第一个表达式的值为真,则返回表达式1
如果第一个表达式的值为假,则返回表达式2
console.log(123 || 456); //123
console.log(123 || 456 || 456+123); //123
console.log(0 || 456 || 456+123); //456
//逻辑中断很重要,他会影响我们程序运行结果
var num = 0;
console.log(123 || num++);
console.log(num); //0
赋值运算符:
= += -= *= /= %=
var num =10;
/* num=num+1 num++; */
num = num + 2 ;
num += 2;