JavaScript——基本数据类型总结

基本数据类型有5种:数值类型Number、布尔类型Boolean、字符串类型、undefined类型、null类型

一.数值类型包含整数和浮点数

1.支持科学计数法,例:5.12e2表示5.12乘以10的二次方。其中e为间隔符号,不区分大小写
如果数值只有小数部分,可以省略整数部分的0,但小数点不能省略,比如0.12,可以省略成.12

注意:数值最好不要以0、0X开头,因为JavaScript不仅支持十进制,也支持八进制和十六进制。
但是最后都以十进制输出

2.特殊值:Infinity正无穷大和 -Infinity 负无穷大
Infinity与-Infinity之间进行算术运算时,结果会变成NaN
Infinity与-Infinity与其他普通数值进行算数运算时,结果依然是无穷大
Infinity与-Infinity可以执行比较运算,两个Infinity总是相等的,而两个-Infinity也总是相等的

3.特殊值:NaN表示非数,与无穷大Infinity不同的是,NaN并不会与任何数值变量相等,也就是NaN==NaN会返回false

4.关于浮点型数精度丢失的问题:推荐使用差值比较法——判断两个浮点型变量是否相等,只要二者的差值小于一个足够小的数即可认为相等。

二.字符串类型

必须用双引号或单引号括起来

String():类似于面向对象语言中的构造器,可以构建一个字符串
charAt():获取字符串特定索引处的字符(获取一串字符中的某一个)
charCodeAt():获取字符串特定索引处的字符所对应的Unicode值
length:获取字符串的长度
fromCharCode():直接通过String类调用,将一系列Unicode值转换成字符串
toLowerCase():将字符串所有字母转换为小写
toUpperCase():将字符串所有字母转换为大写

indexOf()和lastIndexOf()用于判断某个字串的位置
indexOf(searchString[,startIndex]):搜索目标字符串searchString的位置。其中startIndex指定不搜索左边startIndex个字符。
lastIndexOf (searchString[,startIndex]):搜索目标字符串最后一次出现的位置。如果不包含子串则返回-1。

substring(start [, end])和slice(start [, end])

match()和search()

三.布尔类型

只能够取真(true)和假(false)两种数值。值通常是逻辑运算的结果或表示对象的,某种状态

四.undefined、null

undefined:表示没有为变量设置值或者对象的属性不存在
null:变量的值为空

五.正则表达式

在这里插入图片描述
在这里插入图片描述
js还提供了test()方法用于判断正则表达式是否匹配某个字符串
如果符合返回true,否则返回false

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值