数据转换

  • 其他类型转换为number类型-使用Number()
    • string 类型的数字字符: 对应的number数字
    • string 非数字字符: NaN(number类型)
    • boolean true: 1
    • boolean false: 0
    • object 有具体的值: 数字
    • object null: 0
  • 其他类型转换为boolean 类型-使用Boolean()
    • number 正数或者负数: true
    • number 0 : false
    • string 非空字符串 : true
    • string 空字符串 “”: false
    • object 具体的对象 : true
    • object null : false
    • 声明不赋值的变量 : false

运算符学习

  • 算术运算符:加法:+,减法:-,乘法:*,除法:/,余数:%
    • 在算术运算中如果两边的数据类型不是number的话,会使用Number()强转后在进行运算.
    • string类型和string类型的数字(*,/,%,-)(加法会变成字符串的链接符)
    • string类型数字和boolean类型(*,/,%,-)(加法会变成字符串的链接符)
    • 字符串的加法+会作为字符链接,不会运算。
  • 逻辑运算符:! & && | || (与java中的一致);
  • 关系运算符:!=,>=,<=,>,<
    • 返回值为true 或者fasle
  • 自增运算符:++:a++ ++a,–:aa– –a,+=,-=