7.29笔记(运算符)
运算符
算数运算符
+(只能是数值和数值相加)
-
*
/
%取余
递增递减运算符
如果需要反复的给数字变量添加和减去1,可以使用递增(++)递减(--)运算符
num+=1;
//类似于 num = num+1
//前置递增就是自加1 ++num 类似于 num=num+1
num-=1;
//类似于num = num-1
num*=3;
//类似于num=num*3
num/=2;
//类似于 num = num/2 ----会取到小数
num%=3;
//num=num%3 ---只保留整数
前置和后置
前置递增和后置递增如果单独使用,效果一样,都是自增,类似于num = num +1
-------------------------------------------------
放在式子中时:
console.log(++ num +10);
//前置递增:先自增,后运算 ---- 23 num=13
//相当于num+1 , (num+1)+10
console.log(num++ +10);
//后置递增:先运算,后自增 ----23 num=14
//相当于num+10 , num+1
-------------------------------------------------------
var b=2;
难点:
b++ + ++b
b-- - --b
比较运算符(返回布尔值)
console.log(4<9); //true
console.log(8>10); //false
console.log(9>=9); //true
console.log(4<=3); //false
console.log(3!=5); //true
//不等于!=
console.log(13=="13") //true
//只判断值,不判断类型
//会默认转化数据类型,把字符串型的数字转化为数字型,,值相等就行;
console.log(13==="13") //false
//判断值和数据类型,都一样才为true
逻辑运算符
-
&& 逻辑与 and --------------true&&false
- 两边都true才true
- 左右两边必须是一个条件,不能是数值
-
|| 逻辑或 or------------true||false
- 两侧都为false,结果才为false;只要一侧为true,结果就是true
-
! 逻辑非 not------------!true
短路运算:有多个表达式(值)时,左侧的表达式可以确定结果时,就不再继续运算右边的表达式的值
逻辑与(返回假的项)
//表达式1 && 表达式2
//第一个表达式为真,返回第二个表达式
//第一个表达式为假,返回第一个表达式
console.log((3+4)&&9); //9
console.log(1&&0); //0
console.log(0&&1); //0
逻辑或(返回真的项)
//表达式1 || 表达式2
//第一个表达式为真,返回第一个表达式
//第一个表达式为假,返回第二个表达式
console.log((3+4)&&9); //7
console.log(1&&0); //1
console.log(0&&1); //1
none代表假,undefined代表假,字符串有值为真无值为假,
赋值运算符
-
= 把等号右边赋值给等号左边
-
+=,-=,*=,/= 这些也是
浙公网安备 33010602011771号