JavaScript基本数据类型,以及转换方法

44 阅读1分钟

JS的组成

1.  DOM 可以操作的页面元素 比如一个div 一个span
2.  BOM 浏览器对象模型 比如alert console.log()
3.  ES 是js的规范写法 每年都更新 统称ES6
  1. JS 变量预解析 var 变量 会在代码执行时候提升在最前面 如果在声明变量前使用了该变量 会是undefined 只提升变量不提升值

  2. js基本数据类型
    1. Number 数字类型 不区分 整数浮点数
    2. String 字符类型 单引号或双引号都是字符型
    3. Boolean 布尔值 只有俩个值 true false
    4. Undefined 未定义
    5. null 空 (typeof 检测时是object)
  3. 检测数据类型方法
    1. typeof () | typeof 变量名/数值
  4. 一些数据类型转换方法
    1. Number(数据)

      1. 字符串里是数字且不包含其他 转为对应数字
      2. 空串或空白字符 转为0
      3. 布尔值 true 转为 1 false 转为为 0
      4. undefined 转为 NAN
      5. 字符串且不是数字 转为 NAN
    2. ParseInt(数据) 用于转换为整数

      1. 数字直接去小数点
      2. 字符串且是数字同上 非字符且在开头为NAN 不在开头后面的值无效
      3. 布尔值,undefined,null 转为整数都为NAN
    3. parseFloat(数据) 用于字符串转为浮点数

        字符串必须以数字开头,否则为NAN
      
    4. toString和String() 转为字符串

      1. 数字,布尔值 正常转换
      2. Undefined 和 null 没有toString() 只能用String()
    5. Boolean(数据) 转换为布尔值

      1. 0,null,undefined,空串,空白串,NAN 为false
      2. 非0,非NAN,非空串 为true