盒子
盒子
文章目录󰁋
  1. 附录:思维导图总结

JavaScript语言基础之运算符(三)

  • 算术运算符(+,-,*,/,%,++,--`)
    • 如果引用所指的地方是null的话,那么在运算中就会自动变成0
    • %运算符 如:4%5取模 模是4 7%5取模 模是7-5=2
  • 字符串和数字相加的情况:

    • 左右都是数字:数字相加
    • 左右有一个字符串:字符串拼接
    • 左右边有一个null:null看做0
    • 左右边有一个undefined:结果是NAN(not is number)
  • 赋值运算符(=,-=,+=,*=,/=,%=`)

  • 比较运算符(==,===,!=,>,<,>=,<=`)

    • 先执行表达式计算再赋值
    • ==!=在比较之前首先让双方的值做隐士类型转换,===不转换
  • 逻辑运算符(||,&&,!)

    • || 在js中和PHP中是不一样的 js中返回逻辑或的左边或右边的一个结果 PHP返回||或出来以后的结果即:true false
    • 特殊性(注意)—一定要记住(这个特性和其他编程语言不一样):在js里返回不是布尔值
    • || 短路运算 第一个条件为真 后面不执行
    • ‘&&’把表达式最后一个值返回(注意这里)

例子:var age = prompt(“温馨提示:”,”请输入您的年龄”)||0

当点击取消的时候,如果出现undefined null fasle 0 表示非的逻辑 那么||就会过滤,取右边的值0

  • 条件运算符(表达式1?表达式2:表达式3)三元运算符

    • 表达式1?表达式2:表达式3 表达式1为真 返回表达式2 否则返回表达式3
    • 三元运算符 可以多层次嵌套使用

  • 在js中 有四种被认为是

    • undefined
    • null
    • false
    • 0


附录:思维导图总结

支持一下
扫一扫,支持poetries