第三章:JavaScript运算符
算术运算符
运算符 | 含义 |
---|---|
+ | 加 |
- | 减 |
* | 乘 |
/ | 除 |
% | 取余,求模 |
** | 次方 |
++ | 自增,对原值加1 |
– | 自减,对原值减1 |
– | – |
前缀自增自减和后缀自增自减的区别:
- 前缀自增自减,先进行自增或自减运算,然后再执行表达式
- 后缀自增自减 ,先执行表达式,然后再进行自增或自减运算
Math对象
执行常见的算数任务,用法:Math.方法名(参数)
常用方法:
Math.abs(a); // 得到a的绝对值
Math.pow(a,b); // 得到a的b次方
Math.round(a); // 四舍五入
Math.ceil(a); // 向上取整
Math.floor(a); // 向下取整
Math.random(); // 产生随机数,范围[0.0,1.0)
Math.max(a,b…); // 返回最大值
Math.min(a,b…); // 返回最小值
Math.PI; // 返回圆周率π的值,不能加小括号
关系运算符
也称为比较运算符,用来做比较运算,比较的结果是boolean类型
运算符 | 含义 |
---|---|
> | 大于 |
< | 小于 |
>= | 大于等于 |
<= | 小于等于 |
== | 等于:只判断数据的内容,不判断数据的类型 |
=== | 全等于:既判断内容,也判断类型 |
!= | 不等于:只判断数据的内容,如果内容一样,则返回false |
!== | 不全等:如果内容或类型两者中有一个不一样,则返回true,否则返回false |
赋值运算符
运算符 | 含义 |
---|---|
= | 简单赋值 |
+= | 加法赋值 |
-= | 减法赋值 |
*= | 乘法赋值 |
/= | 除法赋值 |
%= | 求模赋值 |
逻辑运算符
运算符 | 含义 |
---|---|
&& | 逻辑与,并且 |
|| | 逻辑或,或者 |
! | 逻辑非,取反 |
短路运算
逻辑中断,也称为短路运算:
||
如果第一个为真
就返回第一个表达式,否则返回第二个表达式&&
如果第一个为假
就返回第一个表达式,否则返回第二个表达式
条件运算符
也称为三目运算符
,语法:条件 ? 表达式1 : 表达式2
当条件为 true 时执行表达式1,当条件为 false 时执行表达式2