Js基础-2

赋值运算符

  • 对变量进行赋值的运算符

  • 一元运算符

    • 开发中喜欢单独使用,喜欢后置自增
    • 前置自增
      • ++i
    • 后置自增
      • i++
    • 区别
      • 两者单独使用无区别
      • 参与了运算就有区别
        • 前置自增:先加1再进行运算
        • 后置自增:先进行运算再加1
  • 二元运算符

  • 三元运算符

    • 条件 ?满足条件执行的代码 :不满足条件执行代码

    比较运算符

    • 比较2个数据大小,是否相等
      • NaN不等于任何值,包括它本身
    • 会隐式转换,把’2‘转换成2
      • = 单等是赋值
      • == 双等是判断
      • === 三等是全等
      • 字符串的比较,比较的是ASCII码
    • 不同类型的比较会出现隐式转换
      • 最终转换成Number类型再进行比较

    逻辑运算符

    • 用来解决多重条件的判断
      • && 逻辑与
      • || 逻辑或
      • ! 逻辑非

    运算符优先级

    • 逻辑运算符优先级
      • ! && ||

    语句和表达式

    • 表达式
      • 可以被求值的代码,可以计算出结果
    • 语句
      • 可以执行的代码,不一定有值
      • 三大流程控制结构
        • 顺序
        • 分支
        • 循环
      • 分支语句
        • if分支语句
          • 除了0 其他数字都是真 除了’’ 其他字符串都是真
          • 多分支语句
            • 适用于有多个结果时
        • 三元运算符
          • 条件 ?满足条件执行的代码 :不满足条件执行代码
        • switch语句
          • 一般用于等值判断,不是与区间判断
          • 一般需要配合break关键字使用,没有break会造成case穿透
        • 循环语句
          • 实现一段代码重复执行
          • while循环
            • 在满足条件期间,重复执行某些代码,适用于不知道循环次数的场景
            • while循环的三要素
              • 变量起始值
              • 终止条件
              • 变量变化量
          • for循环
        • 循环退出
          • break :退出整个循环
          • continue :跳过本次循环,继续下一次循环
    • 两者的区别
      • 因为表达式可被求值,可以写在赋值语句的右侧
      • 而语句不一定有值,比如alert() for break 等语句就不能用于赋值

者的区别
+ 因为表达式可被求值,可以写在赋值语句的右侧
+ 而语句不一定有值,比如alert() for break 等语句就不能用于赋值

  • 5
    点赞
  • 8
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值