饥人谷技术博客

JS中的数据类型简介

2016-12-31  本文已影响0人  大春春

JS中一共有6种数据类型,分为:数字(Number)、字符串(String)、布尔值(Boolean)、undefined、null以及对象(Object)

一、原始类型和复杂类型

二、JS中的数据类型判断方法

三、数字(Number)类型

1.介绍:因为内存是有限的,所以一个数字的表示不能是无限长的,那么这一点在JS中的表现就是:如果有一个数字突破JS中对数字的长度限制,就会用Infinity来表示它;

2.JS中的数字长度限制是多少?
最大能表示的数值:(可以在控制台中用Number.MAX_VALUE查看)
最大值为1.7976931348623157e+308

JS中的最大值
最小能表示的数值:(Number.MAX_VALUE)
最小值为5e-324
JS中的最小值

3.判断一个值是不是无穷数可以用isFinity()方法,该方法判断无穷数为false,不是无穷数则为true

如何判断无穷数

1.Number()方法(很少用):不能转换类似123abc这样的字符串中的数字
使用方法:

Number方法

2.parseInt()整数转换:可以转换类似'123abc'这样的字符串中的数字,但是无法转换类似'abc123'这样的字符串,它判定的方法是字符串中的第一位字符开始,是数字就转换,直到碰到一个不是数字的字符为止,所以转换浮点数时不能转换小数点后的数字;
使用方法:

parseInt方法

3.parseFloat()浮点数转换:为了应对parseInt()不能转换小数点后的数字这一问题而出现;
使用方法:

parseFloat方法

1.定义:NaN在数据类型中也是属于数字,指代对于非数字字符串转换数字时出现的数据;


2.NaN的特点:
NaN是未知的,它与任何值都不相等,包括它自身:


NaN与任何值都不等

四、字符串类型(String)

五、布尔值(Boolean)

值转换false

其余的值都可以转化为true;

六、undefined和null

七、对象(object)

上一篇 下一篇

猜你喜欢

热点阅读