js 数据类型

128 阅读1分钟

js 数据类型

  • 简单数据类型
    • 数字类型(数值数值类型)number ————> 浮点数 整数
    • 字符串类型 string ———> 只要是引号包裹的内容 都是字符串
    • 布尔值类型 boolean ——> 只有 true 和 false
    • 未定义 undefined ————> 就是未定义 没有声明的变量
    • null ————————————————> 空值 就是定义变量 但是没有赋值
  • 引用数据类型
    • 目前没有了解

js 数据类型的检测

  • 为什么要检测数据类型
    • js 中有很多值 数据的类型是无法确定的,所以需要一些方法去检测数据类型
  • 方法
    • typrof(需要查询的变量)
    • typeof 需要查询的变量
    • var num = 50; console.log(typeof(num)) //打印结果为 number

数据类型的转换

  • 转换为数字(number)类型
    • Number(需要转换的变量)
    • parseInt(需要转换的变量)————>转换为整数
    • pardeFloat(需要转换的变量)——————> 转换为浮点数 保留小数点后面的数据
  • 转换结果
    • 变量中有数字的情况下 至二级转换为数字,字符串开头有数字的情况会保留数字
    • 没有数字的话直接转为(undefined null 以及其他非数字文字或者字符) NaN(not a Number)

转为字符串类型

  • .toString(需要转化的变量)
    • 注意 underfined 和 null 不能使用该方法
  • String(需要转换的变量)————> 可以对任意变量使用 包括 undfined 和 null

转换为布尔类型

  • Boolean(需要转换的变量)
    • 数字中只有 0 会被转为false 其余数字 均为true
    • 同理 字符串只要不为空 就是true
    • undefined 和 null 值都会转换为flase