Javascript——数据类型与数据类型转换

  • 变量的数据类型
    • 基本数据类型:
      数值类型:Number
      • 十六进制、十进制、八进制、二进制、科学计数
    • 布尔值类型:Boolean
      • true(真)false(假)
        字符串类型:String
      • 由引号(双引号、单引号、反引号)包裹的内容
    • 特殊类型:
      空值:null
      未定义:undefined
      非数值:NaN
    • 复杂数据类型:
      对象类型:Object
      函数类型:Function
      数组类型:Array
      · · ·
  • JavaScript 是一门弱引用语言,在赋值时确定为某个数据类型后,建议不再修改数据类型,以免引发歧义
  • 可使用 typeo 关键字查看常量或变量的数据类型(返回值是一个字符串类型,多层 typeo 嵌套最终得都是 sting类型
  • 数据类型转换
    • 转换为布尔值类型:Boolean() 真:true 假:false
      • 数值:非零即真
      • 字符串:非空即真
      • NaN:false
      • undefined:false
      • null:false
    • 转换为数值类型:Number()
      • 字符串中纯数字转为数值类型,包含其他字符都会转为NaN
      • NaN:NaN
      • undefined:NaN
      • null:0
      • true:1
      • false:0
    • 【Javascript——数据类型与数据类型转换】取整数部分:parseInt()
      • 从右往左开始一位一位取,遇到非数字停止取整,第一个为非数字输出 NaN
    • 取浮点数:parseFloat()

    推荐阅读