课程名称:前端工程师2022版
课程章节:表达式与操作符
课程讲师: elex
课程内容:
+:加法运算符,该运算符有拼接字符串的作用
-:减法运算符
*:乘法运算符
/:除法运算符
%:取余运算符
关系运算符
>:大于
<:小于
>=:大于等于
<=:小于等于
==:相等,比较值
!=:不相等,比较值
===:全等,比较值和数据类型
!==:不全等,比较值和数据类型
逻辑运算符
!:非
&&:与
当条件都为true时,结果为true;当条件出现false时,结果为false,且不运行之后的条件
||:或
当条件出现true时,结果为true,且不运行之后的条件;当条件都为false时,结果为false
赋值表达式
=:赋值,赋值表达式本身会将赋值后的结果返回
+=:加法赋值
-=:减法赋值
*=:乘法赋值
/=:除法赋值
%=:取余赋值
++:自增
++在数值前面,表示先自增,在使用数值;++在数值后面,表示先使用数值,再自增
--:自减
--在数值前面,表示先自减,在使用数值;--在数值后面,表示先使用数值,再自减
运算符优先级
(! ++ --) -> (* / %) -> (+ -) -> (> < >= <= == != === !==) -> && -> ||
隐式转换:浏览器为了让表达式的操作数数据类型一致,会自动转换操作数的数据类型。
当+号运算表达式中存在字符串时,表达式的操作数会被转换成String类型
其它情况下,算术运算符和关系运算符进行运算的情况都会把操作数转换成Number类型
在逻辑表达式中,会将表达式的条件转换成Boolean类型,逻辑处理完后再将原条件返回
toFlxed(Number num):保留浮点数位,参数num表示保留num位浮点数
isNaN(Object obj):用来判断对象的值是否为NaN
Math对象:数学对象
方法
pow(Number num1, Number num2):幂运算
sqrt(Number num):开方运算
ceil(Number num):向上取整
floor(Number num):向下取整
短路计算:利用逻辑运算符的特性来筛选要执行的代码
课程收获:
谢谢老师,讲的非常细致,很容易懂。