【JavaScript】JS的数据类型、数据类型隐式转换及强制转换:数值型、字符串型、布尔型、undefined、null

1、数据类型:分为原始类型和引用类型(此处都为原始类型,后续会更新引用类型)

1.数值型:程序员计算器:cmd→cala

①2进制、8进制、10进制、16进制

②浮点型:e2右浮2位,e-1左浮1位

    ③检查数据类型:console.log(typeof n7)

2.字符串型

所有被引号包含的值都是字符串型,不区分单双引号

查看一个字符的Unicode编码:console.log('a'.charCodeAt( ))

3.布尔型

只有两个值,:true 和false;用于保存只有两个状态的值,例如:是否登录、是否为会员...

4.未定义型

只有一个值 undefined ,表示一个空值,例如:声明了变量未赋值,则为undefined

5.空:只有一个null

2、数据类型转换:隐式转换、强制转换

☆所有隐式转换为数值自动调用函数Number

1、隐式转换:自动发生转换

①数值+字符串 → 数值转为字符串

此处+代表拼接

将数值2转化为字符串,与字符串'3'拼接

②数值+布尔型→布尔型转换为数值

true 转换为1,false转换为0

布尔型转换为数值,与数值相加

③字符串+布尔型→布尔型准换为字符串

此处+代表拼接

将布尔型转化为字符串,与字符串拼接

☆数据转换的应用(拼接):后端数据如何显示在前端网页上☆

④-  *  /的运算

除了+之外,-  *  / 之间的运算,把字符串、布尔型转化为数字进行运算,结果为数值型。

⑤NaN:not a number  不是一个数字

出现这个值,表明将一个值准换为数值时,没有成功得到数字返回的结果;

NaN和任何数值执行数学运算,结果都为NaN

⑥与null之间的运算,将null转化为数值0

2、强制转换

①强制转化为数值

函数:Number( )

②强制转化为整型

函数:parseInt( )

找开头的整数,找不到整数,结果为NaN

③强制转换为浮点型

函数:parseFloat( )

将字符串转换为浮点型,其它结果都是NaN

找数值,找不到数值则为NaN

④强制转为字符串

函数:toString( )

只能转数值和布尔型转,其它类型会报错

需要先赋值一个变量,再使用函数

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

长安梦我

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值