学习目标

  • 掌握算术、比较、逻辑运算符,为程序“能思考”做准备
  • 掌握分支语句,让程序具备判断能力
  • 掌握循环语句,让程序具备重复执行能力

运算符

算术运算符

数学运算符也叫算术运算符,主要包括加、减、乘、除、取余(求模)。

  • +:求和
  • -:求差
  • *:求积
  • /:求商
  • %:取模(取余数)
  • 开发中经常作为某个数字是否被整除

算术运算符执行的优先级顺序

同时使用多个运算符编写程序时,会按着某种顺序先后执行,我们称为优先级。JavaScript 中 优先级越高越先被执行,优先级相同时以书从左向右执行。

  • 乘、除、取余优先级相同
  • 加、减优先级相同
  • 乘、除、取余优先级大于加、减
  • 使用 () 可以提升优先级
  • 总结: 先乘除后加减,有括号先算括号里面的~~~

赋值运算符

赋值运算符:对变量进行赋值的运算符

  • 已经学过的赋值运算符:=将等号右边的值赋予给左边, 要求左边必须是一个容器
  • 其他赋值运算符:
  • +=
  • -=
  • *=
  • /=
  • %=
  • 使用这些运算符可以在对变量赋值时进行快速操作
  • 我们以 += 赋值运算符来举例
  • 以前我们让一个变量加 1 如何做的?

  • 现在我们有更加简单的写法了~~~

一元运算符

众多的 JavaScript 的运算符可以根据所需操作数的个数,分为一元运算符、二元运算符、三元运算符

  • 二元运算符
  • 例:+ 号
  • 二元运算符
  • 例:正负号
  • 问题: 我们以前让一个变量每次+1 ,以前我们做的呢?

  • 我们可以有更简便的写法了~~
  • 自增:
  • 符号:++
  • 作用:让变量的值 +1
  • 自减:
  • 符号:--
  • 作用:让变量的值 -1
  • 使用场景:
  • 经常用于计数来使用。 比如进行 10 次操作,用它来计算进行了多少次了

自增运算符的用法

  • 前置自增 i++
  • 后置自增 ++i

相同点
    不管是++或者-- 是在前还是在后,都是在原来的取值上自行增1或减1  类似于 => a += 1
不同点
    符号前置 => 先加1 再使用 (快捷记忆: ++在前 先加)
    符号后置 => 先使用 再加1 (快捷记忆: ++在后, 后加)


逻辑运算符

1.逻辑与:&&  运算特点:一真则真

2.逻辑或:|  |   运算特点:一假则假

3.逻辑非:!   运算特点:取反

比较运算符

     > , < , >= , <= , == , === , != , !==
    重点介绍 :等于和全等的区别, 推荐使用全等
    特殊说明
        如果是数字和"其他值"的比较 则其他值会自动转换成数字去比较
        涉及到"NAN"都是false (NaN)
        如果是"字符串"和"字符串"比较 则会比较每一个字符的ASCII码,同时是按位进行比较 
        如果是布尔值参与比较 布尔值会转换成数字0和1