JavaScript基础-Day2-流程控制
一.运算符(操作符)
运算符的分类:
运算符(operator)也被称为操作符,是用于实现赋值、比较和执行算数运算等功能的符号。
JavaScript中常用的运算符有:
- 算数运算符
- 递增和递减运算符
- 比较运算符
- 逻辑运算符
- 赋值运算符
1.1算数运算符
-
算术运算符概述
概念:算术运算使用的符号,用于执行两个变量或值的算术运算。
+:求和 -:求差 *:求积 /:求商 %:取模(取余数)
优先级: 先乘除后加减,有括号先算括号里面的~~~
1.2赋值运算符
赋值运算符:对变量进行赋值的运算符
已经学过的赋值运算符:= 将等号右边的值赋予给左边, 要求左边必须是一个容器
其他赋值运算符:
+= -= *= /= %=
使用这些运算符可以在对变量赋值时进行快速操作
1.3一元运算符
自增运算符的用法:
前置自增:++i
每执行1次,当前变量数值加1,其作用相当于 num += 1
- 前置自增:先自加再使用(记忆口诀:++在前 先加)
后置自增:i++
每执行1次,当前变量数值加1,其作用相当于 num += 1
- 后置自增:先使用再自加(记忆口诀:++在后 后加)
1.4比较运算符
比较运算符的介绍
作用:比较两个数据大小、是否相等
比较运算符:
<: 左边是否大于右边
<: 左边是否小于右边
>=: 左边是否大于或等于右边
<=: 左边是否小于或等于右边
==: 左右两边是否相等
===: 左右两边是否类型和值都相等
!==: 左右两边是否不全等
比较结果为boolean类型,即只会得到true或false
细节:
字符串比较,是比较的字符对应的ASCII码
- 从左往右依次比较
- 如果第一位一样再比较第二位,以此类推
- 比较的少,了解即可
NaN不等于任何值,包括它本身
-
尽量不要比较小数,因为小数有精度问题
-
不同类型之间比较会发生隐式转换
最终把数据隐式转换转成number类型再比较
所以开发中,如果进行准确的比较我们更喜欢 ==&