javascript基础(二) 5种运算符的使用以及if,while语句

173 阅读2分钟

一 、算术运算符 (5个)

算术共运算符有5个分别为

  1. +: 求和
  2. -: 求差
  3. *: 求积
  4. /; 求商
  5. % : 取余,开发中经常作为某个数字是否被整除

小%大不够余直接返回小的数

算术运算符优先级

先算乘除余,后算加减,有括号先算括号

二、赋值运算符

对变量进行赋值的运算符,可以对变量赋值时进行快速操作

  • =
  • += num+=1 ; //num=num+1的意思
  • *=
  • /=
  • %=

三、一元运算符

javascript的运算符可以根据所需表达式的个数来称为一元运算符,二元运算符,三元运算符

例:num = 10 + 20; (这个就是二元运算符)

num++ (这个是一元运算符,也叫自增运算符)

自增运算符的用法

前置自增: ++num ; 先自加再使用

后置自增: num++ ; 先使用再自加

区别: 这两个单独使用的时候是没什么区别的,参与运算的话就有区别(难点).

四、比较运算符

1.> :左边是否大于右边

2.< :左边是否小于右边

3.>=: 左边是否大于或等于右边

4.<= : 左边是否小于或等于右边

5.== : 左右两边是否相等,将两边的数据进行转换为数值

6.=== : 左右两边是否类型和值都相等

  1. !== : 左右两边是否不全等

  2. 比较结果为boolean类型,即只会得到true或false

五、逻辑运算符

逻辑运算符是用来解决多重条件判断的,运算符如下

逻辑运算返回的是最后执行的表达式.

image.png

逻辑运算符里的短路运算

短路只存在于&&和 || 之间,当满足一定条件会让右边代码不执行

image.png

原因是运算了左边的式子就能得出结果了,所以不需要再执行下去了

运算符优先级

优先级判断运算符的执行顺序

小括号→一元运算符(++,--,!,逻辑非优先其他两个)→算术运算符(* / % + -)→关系运算符(>,>=,<,<=)

→相等运算符(==,!=,===,!===)→逻辑运算符(先&&后|| )→赋值运算符= → 逗号运算符 ,

分支语句

if分支语句

if语句有三种使用方式: 单分支,双分支,多分支

语法:if( 条件 ){ 满足条件要执行的代码 }else{ };

if是如果,else 是否则,写多分之语句的时候就是else if

  • 括号内的条件为true的时候就执行大括号的代码.
  • 小括号内的结果不是布尔型时,会发生隐式转换自动变成布尔型

三元运算符

语法: 条件 ? 满足添加执行的代码 : 不满足条件执行的代码

一般用来取值

循环语句

while循环

语法:while(循环条件){ 再重复执行的代码(循环体) }

满足括号里面的就执行.

循环具备三要素

  1. 变量起始值 i=1
  2. 终止条件(没有终止条件的话会一直执行,造成死循环) i<=5
  3. 变量变化量(用自增或者自减) i++