手记

【九月打卡】第17天 前端工程师2022版表达式与操作符第一讲

课程名称:前端工程师2022版


课程章节:表达式与操作符


课程讲师: elex

课程内容:

  1. +:加法运算符,该运算符有拼接字符串的作用

    -:减法运算符

    *:乘法运算符

    /:除法运算符

    %:取余运算符

  2. 关系运算符

    >:大于

    <:小于

    >=:大于等于

    <=:小于等于

    ==:相等,比较值

    !=:不相等,比较值

    ===:全等,比较值和数据类型

    !==:不全等,比较值和数据类型

  3. 逻辑运算符

    !:非

    &&:与

    当条件都为true时,结果为true;当条件出现false时,结果为false,且不运行之后的条件

    ||:或

    当条件出现true时,结果为true,且不运行之后的条件;当条件都为false时,结果为false

  4. 赋值表达式

    =:赋值,赋值表达式本身会将赋值后的结果返回

    +=:加法赋值

    -=:减法赋值

    *=:乘法赋值

    /=:除法赋值

    %=:取余赋值

    ++:自增

    ++在数值前面,表示先自增,在使用数值;++在数值后面,表示先使用数值,再自增

    --:自减

    --在数值前面,表示先自减,在使用数值;--在数值后面,表示先使用数值,再自减

  5. 运算符优先级

    (! ++ --) -> (* / %) -> (+ -) -> (> < >= <= == != === !==) -> && -> ||

  6. 隐式转换:浏览器为了让表达式的操作数数据类型一致,会自动转换操作数的数据类型。

    当+号运算表达式中存在字符串时,表达式的操作数会被转换成String类型

    其它情况下,算术运算符和关系运算符进行运算的情况都会把操作数转换成Number类型

    在逻辑表达式中,会将表达式的条件转换成Boolean类型,逻辑处理完后再将原条件返回

  7. toFlxed(Number num):保留浮点数位,参数num表示保留num位浮点数

  8. isNaN(Object obj):用来判断对象的值是否为NaN

  9. Math对象:数学对象

    方法

    pow(Number num1, Number num2):幂运算

    sqrt(Number num):开方运算

    ceil(Number num):向上取整

    floor(Number num):向下取整

  10. 短路计算:利用逻辑运算符的特性来筛选要执行的代码



课程收获:

谢谢老师,讲的非常细致,很容易懂。



1人推荐
随时随地看视频
慕课网APP