JavaScript的值数据类型及数据类型转换

JavaScript的值数据类型及数据类型转换

对于JavaScript首当其冲要了解的当然是他的数据类型和数据类型的转换啦,虽然学习JavaScript遇到困难,到我们也要迎难而上,逆战到底哦!

JavaScript的值数据类型

  1. 字符串(String):一般都用引号引起来的都是字符串型,显示是黑色的;
  2. 数值(Number):数值型数据可以带小数点,也可以不带,极大或极小的数字可以通过科学计数法来书写,现实是蓝色的。
  3. 布尔值(Boolean):布尔值型只有两个值——true 和 false,即真和加,可以用于判断,也可以用于开关之类的功能。
  4. 对空(Null):即变量的值为空,也可以用来通过将变量的值设置为 null 来清空变量。
  5. 未定义(Undefined):Undefined 表示变量不含有值。
    当然,在了解数据类型之后和数据类型转换之前,有一些需要特别了解的哦!
    注意:
    (1)NaN 的数据类型是 number;
    (2)Null 的数据类型是 object(对象);
    (4)未定义变量的数据类型为 Undefined

数据类型转换

1、强制转换
(1)强制转换为字符串:
String():该方法可用于任何类型的数字,字母,变量,表达式。
toString():该方法可以将任何数字转换为任意进制。
(2)强制转换为数值:
Number():可以将字符串转换为数字;字符串包含数字转换为数字 (如 ;空字符串转换为 0;其他的字符串会转换为 NaN (不是个数字)。
parseFloat():强制转换为浮点数。
parseInt() :强制转换为整数。parseInt(字符,进制) ——>可以将指定进制方式字符串转换为10进制数值,是toString()逆转换。
注意:
如果 第二个没有填值,则表示10进制数值转换;
通过parseInt转换数值可以从开始转换到字符前为止变成数值,如果第一位是字符,返回NaN;
布尔值强转数值整型,会变成NaN;
Undefined,Null 强转整型都是NaN。
(3)强制转换为布尔值:
Boolean():强制转换为布尔值。Boolean(数据)。
2、隐式转换:
(1)隐式转换为字符串:字符串和数值相加,会将数值隐式转换为字符串,并且相加首尾相连。
(2)隐式转换为数值:字符串和数值相减,会将字符串和数值隐式转换为数值,并且相减。
(3)隐式转换为布尔值:if语句的条件如为非布尔值,会将非布尔值的参数自动转换为布尔值。逻辑运算符中如对非布尔值进行运算,会将其隐式转换为布尔值,然后再取反。
注意:
“”, 0 ,false,undefined,null,NaN 转换为布尔值都会变成false,除此之外转换都是true。

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值