【JS】javascript中的数据类型以及类型转换

一、数据类型分类:

  1. 基本类型6种
    Number(数值): int、float、NaN、Infinity(除数为0)
    String(字符串)
    Boolean(布尔):true、false
    undefined(未定义):undefined
    null(空):null
    symbol(唯一)-- es6
  2. 引用类型种
    Object(对象)

二、类型转换

  1. 进行类型转化的原因
    数据之间的运算只有同类型之间的进行运算,如果不同类型之间存在运算的话,需要将其转换为同一种类型后再进行运算。

  2. 分类
    (1)强制类型转换
    将其他类型转换为Number类型:parseInt()、parseFloat()、Number()
    将其他类型转换为Boolean类型:Boolean()
    将其他类型转换为String类型:String()
    (2)自动类型
    自动类型也叫饮食转换:根据上下文语义。

    parseInt():转为整数
    字符串:只有首字符是数字得到具体值,其他字符得到NaN
    其他类型:NaN

    parseFloat():转为小数
    字符串:只有首字符是数字得到具体值,其它字符串得到NaN。只保留有效小数位。比如25.00,得到的值为25,25.10得到的值为25.1。
    其他类型:NaN

    Number():转为数值
    字符串:只有纯数字字符串会得到具体值,其他NaN
    boolean:true:1,false:0
    undefined:NaN
    null:0

    Boolean():转为布尔值
    只有5个值得到false:0,NaN,undefined、‘’(空字符串)、null
    其他得到true

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值