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代表假,字符串有值为真无值为假,

赋值运算符
  • = 把等号右边赋值给等号左边

  • +=,-=,*=,/= 这些也是

posted on 2022-07-29 23:14  星野落  阅读(52)  评论(0)    收藏  举报

导航