JS基础数据类型及转换[javaScript入门]

目录

一.基础数据类型

二.数据类型的转换​​​​​​​


一.基础数据类型

五种基础数据类型
类型名说明默认值
Number 数字数字型,( 整数,浮点)不使用引号0        
Boolean 布尔值布尔值:true或false,等价1和0false
String 字符串字符串类型,使用引号,单引(')或双引(")""
Underfinevar a; 申明变量但不给值,此时a的值为underfineunderfind
Nullvar a=null; 申明变量a值为空值null

注:underfine就相当于没有开辟存储空间,null就是开辟了空间但空间里并没有数据

二.数据类型的转换

数据类型的转换:就是把一种数据类型的变量转换成另一种数据类型。

通常有三种: 字符串类型、数字类型、布尔型

1.字符串类型转换

方式                      说明案例
toString()转化字符串,转化null和underfine会出错var num=1; alert(num.toString());
String(变量)转成字符串;强制转换,所有类型都可转换var num=1; alert(String(num));
加号(+)拼接字符串和+号拼接的结果都是字符串(隐式转换)

var num=1; alert(num+'岁');

注:不管什么类型+上字符串,都会转换为字符串。

2.数字类型转换[重点]

方式说明案例
parseInt(string)将string类型转换为数值型parseInt('12')
parseFloat(string)将string类型转换为浮点数值型parseFloat('12.21')
Number(string)将string类型强制转换为数值型[整体转换]Number('12')
(-   *    /)隐式转换将算术运算隐式转换为数值型'12' * 1

注:parseInt和parseFloat单词大小写

       (1)parseInt和parseFloat检索机制都是,从第一个数字字符开始转换,只要碰到非数字都停止检索内容;若第一个是非数字,停止检索,显示NaN(非数字);parseInt若检索小数则【取整:舍去小数部分】。

       (2)Number整体转换,只要转换内容非数字,都显示NaN。

3.转化为布尔值

方式说明案例
Boolean()false:""、0、NaN、undefined、null,其余都为trueBoolean(0)
!!野路子,隐式数据类型转换,数据前加!!直接转换布尔值,非常好用var bool = !!123

如有错误及补充,请各位大佬及时指出,方便本人及时修改

  • 2
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值