运算符
运算符(operator)也被称为操作符,是用于实现赋值、比较和执行算数运算等功能的符号
- 运算符的分类
- 算数运算符
- 递增和递减运算符
- 比较运算符
- 逻辑运算符
- 赋值运算符
算数运算符
- 用于计算表达式结果的符号(和数学中的加减乘数一样)
- 加减乘除(+,-,*,/)
- 取余(%)
- 注意:
- 浮点数运算会有精度问题
console.log(0.1 + 0.2)
console.log(0.07 * 100) - 不要用浮点数进行对比(因为有误差问题)
- 浮点数运算会有精度问题
- 如何判断一个数字能被整除?
- 算数运算符的优先级
- 先乘除,后加减,如果有小括号,先算小括号里面的
- 算数运算符的运算顺序
- 如果是同级运算从左往右
- 表达式和返回值
- 表达式
由数字,运算符,变量等组成的式子,就叫做表达式 (有点像数学中的计算式)
// 数学中
1 + 1 = 2;
// 程序找中
var num = 1 + 1; - 返回值
每一个表达式都会返回一个结果,我们就把这个结果称之为返回值
- 表达式
自增自减运算符
- 自增(++)
- 自减(–)
注意:- 自增自减必须配合变量使用
- 自增自减既可以放在前面也可以放在后面
- 放在前面:前置自增或者前置自减
- 放在后面:后置自增或者后置自减
- 前置自增(自减)和后置自增(自减的区别)?
- 前置自增/自减和后置自增/自减案例?
var a = 10;
a++;
var b = ++a + 2;
console.log(b)
var e = 10;
var f = e++ + ++e;
console.log(f) - 前置自增/自减和后置自增/自减小结:
- 可以简化代码
- 单独使用,运行结果相同
- 于其他代码关联,执行结果不同
- 后置:先进行原值运算,后自加或者自减
- 前置:先自增或者自减,再进行运算
- 开发中,一般使用后置自增/自减
比较运算符
- 概念:简单的来说就是对比两个数据,然后返回一个结果(true or false)
- 常见比较运算符
- <, >, >=, <=, ==, !=, =, !
- =, ==, ===区别