美文网首页
02-JavaScript数据类型与转换

02-JavaScript数据类型与转换

作者: 七分之二十四 | 来源:发表于2019-04-01 11:24 被阅读0次

    JavaScript数据类型

    • 程序在运行过程中会产生各种各样的临时数据,为了方便数据的运算和操作,JavaScript对这些数据进行了分类

    • 在JS中一共有六种数据类型

      基本数据类型

      • Number 数值类型:在JavaScript中无论是整数还是小数都是数值类型的
      • String 字符串类型:在JavaScript中只要是单引号或者双引号括起来的内容都是字符串类型
      • Boolean 布尔类型:在JavaScript中,布尔类型只有true/false两个取值
      • Undefined 未定义类型:在JavaScript中,未定义类型只有undefined一个取值
      • Null 空类型

      引用数据类型

      • Object 对象类型
    • 在JavaScript中为了方便我们检测某一种数据是属于哪一种数据类型的,JavaScript提供了一个名称叫做typeof的操作符

      let res = typeof 123;
      含义:利用typeof检测123这个常量是属于哪一种数据类型的,并且将检测的结果保存到res这个变量中
      

    数据类型转换

    • 转换为字符串类型
      • Number类型和Boolean类型可以通过 变量名称.toString()的方式来改变
      • 可以通过String(常量or变量);转换为字符串
      • 可以通过变量or常量+""/变量or常量+''转换为字符串
    • 转换成数值类型
      • 通过Number(常量or变量);方式来转换
      • 通过数学运算中的+号和-号来转换写在变量or常量前
      • 通过parseInt(需要转换的字符串)整数/ parseFloat(需要转换的字符串)小数来提取数字
      • 注意点
        • true转换之后是1
        • 空字符串/false/null转换之后都是0
        • undefined/字符串中不仅仅是数字转换之后是NaN
        • 其他的正常转换
        • parseInt/parseFloat都会从左至右的提取数值,一旦遇到非数值就会立即停止,停止时如果还没有提取到数值,那么就返回NaN
        • parseInt/parseFloat都会将传入的数据当做字符串来处理
    • 转换为布尔类型
      • 在JavaScript中如果想将基本数据类型转换为布尔类型,那么只需要调用Boolean(常量or变量)即可
      • 注意点
        • 空字符串/0/NaN/undefined/null会转换成false,其它的都是true

    相关文章

      网友评论

          本文标题:02-JavaScript数据类型与转换

          本文链接:https://www.haomeiwen.com/subject/oqgmbqtx.html