[知了堂学习笔记]_JS的数据类型

请关注“知了堂学习社区”,地址:http://www.zhiliaotang.com/portal.php
Js数据类型是js定义的变量在存储数据时的一种标准。
js数据类型的分为五种基本的数据类型和一种复杂的数据类型。
五种基本的数据类型:
Undefined:值未定义
Null:值为空
String:值为字符串
Boolean:值为布尔类型
Number:值为数值
一种复杂的数据类型:
Object:值为对象或者为null
下面我们来对这几种数据类型做具体的解释:
1. Undefined类型
使用var操作符定义一个变量,但是未给它赋值,也就是没有初始化。Undefined只有一个值就是undefined。
2.Null类型
Null的值为null。
注意:undefined和null的差别
Null是一个表示“无”的对象,转换数值为0;undefined是表示“无”的原始值,转换数值为NaN。
Null表示“没有”对象,此处不应该有值。
Undefined表示“缺少值”,表示此处应有值,但是未被定义。
3.Boolean类型
Boolean只有两个值:true、false
注意:JavaScript中true和false必须只有小写的时候才能表示是boolean值。
4.Number类型
Number类型表示整数和浮点数,其中有三种字面量格式:十进制整数、八进制整数、十六进制整数。
十进制为最基本的字面量格式,可直接在代码中输入。
八进制的字面值的第一位必须为零(0),然后是八进制的数字序列(0-7),如果字面值中的数值超过了范围,前面的零将被忽略,后面的数值将被当做一个十进制数值来解析。
十六进制字面值得前两位必须是0x,后面跟任何十六进制的数字(A-F)及(0-9),数字A-F可大写可小写。
number中的浮点数:该数值中必须包含一个小数点。有特殊的情况,如10.0、8.0这类似的数值会被转换为整数。
对JS中计算中的数值,如果值超过了JavaScript的数值范围,正数表示为infinity,负数则表示为-infinity。注意:一旦结果中出现了infinity,将不能再进行下面的运算。如何尽量避免这种情况呢?可以使用isfinite()来判断数值是否超过了JavaScript的数值范围,在范围内输出true,超出则返回false。
number的最大数值:Number.MAX_VALUE
number的最小数值:Number.MIN_VALUE
JavaScript中还存在一种特殊数值NaN,它表示本来要返回数值的操作数未返回数值。在JS判断的过程中值得考虑的问题是,任何数值除以非数值都会返回NaN,可以使用isNaN()确定传入的所有参数是否“不是数值”。
注意:NaN和任何值都不相等,包括它本身。
JavaScript中可以采用这三种函数将非数值转换为数值:
Number()、parseInt()、parseFloat()
5.String类型
String是一个字符序列,即字符串,由0个或多个字符串组成。该类型在赋值时需要使用双引号或者单引号。
String字符串的长度可通过length取得,不是length()方法,两者不能混淆。
String数据类型中包含一些特殊的字符字变量,也称之为转译序列。
特殊的字符串:
关于String类型中的特殊字符

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值