• WEB前端第二十三课——js运算符


    1.基本运算符

      typeof,获取当前变量类型

      = ,赋值运算符

      == ,简要比较运算符(忽略变量类型)

      ===,标准比较运算符(计算变量类型)

    2.注释

      单行注释://……

      多行注释:/*……*/,不能嵌套使用

      文档注释:/**……*/

      注释快捷键与HTML、CSS相同

    3.js运算符种类

      ① 算术运算符

      ② 赋值运算符

      ③ 比较运算符

      ④ 布尔运算符

      ⑤ 三目运算符

    4.算术运算符

      +(加)、-(减)、*(乘)、/(除)、%(余数运算符)、++x 或 x++(自增运算符)、--x 或 x--(自减运算符)

      加号(+)运算特点:

        如果加号两端有一端不是数字,那么先将数字转换为字符串,然后将两个字符串拼接

        如果存在多个加号,按照从左到右的规则进行计算

      减号(-)、乘号(*)、除号(/)、取余(%)运算特点:

        如果符号两端有一端不是数字,那么现将不是数字的内容转换为数字,然后进行计算

        如果不是数字的内容无法转换为数字,那么计算结果为NAN(not a number)

      自增(++)、自减(--)运算特点:

        x++ 相当于 x=x+1,x-- 相当于 x=x-1

        如果运算符在变量前,则先自增或自减,再使用

        如果运算符在变量后,则先使用,再自增或自减

    5.赋值运算简写

      x+=y,等同于 x=x+y

      x-=y,等同于 x=x-y

      x*=y,等同于 x=x*y

      x/=y,等同于 x=x/y

      x%=y,等同于 x=x%y

    6.比较运算符

      比较运算符用于对两个变量进行比较,然后返回一个布尔值,表明是否满足条件

      x==y,判断是否相等(忽略变量类型)

      x===y,判断是否严格相等(计算变量类型)

      x !=y,判断是否不相等(忽略变量类型)

      x !==y,判断是否严格不相等(计算变量类型)

      x<y,判断是否小于

      x<=y,判断是否小于或等于

      x>y,判断是否大于

      x>=y,判断是否大于或等于

      如果比较运算符的某一端不是数字,则先将非数字内容转换为数字,再进行运算

      布尔值 true转换后为 1,false转换后为 0

    7.逻辑运算符

      ||,或(or),一真为真,同假为假

      &&,与(and),一假为假,同真为真

      !,非(not),非真为真,非假为假

    8.三目运算符

      使用 问号(?)和冒号(:)分隔三个表达式,如果第一个表达式为真(true),则返回第二个表达式的值,否则返回第三个表达式的值,书写格式:表达式1?表达式2:表达式3;

    9.js运算符优先级

      ① () . [] {},提取属性与函数调用

      ② delete new  typeof  ++  --  !,一元(单目)运算符

      ③ *  /  %,乘法、除法、取余

      ④ +  - ,加法/链接、减法

      ⑤ >=  <=  >  <,不等式运算符

      ⑥ ===  !== ,等式运算符

      ⑦ && ,逻辑与

      ⑧ || ,逻辑或

      ⑨ ?:,三元运算符

      初等单目一二级

      乘除取余加减移

      关系等于不等于

  • 相关阅读:
    软件工程 团队开发(2)
    软件工程 团队开发(1)
    大道至简阅读笔记01
    小工具集合用户模板和用户场景
    人月神话阅读笔记03
    人月神话阅读笔记02
    本周java学习
    本周学习总结
    本周java 学习进度报告
    《构建之法》读后感
  • 原文地址:https://www.cnblogs.com/husa/p/13507141.html
Copyright © 2020-2023  润新知