JS总结——数据类型

来源:互联网 发布:linux开机自启动命令 编辑:程序博客网 时间:2024/05/16 08:09

数据类型


一共有

五种简单数据类型(基本数据类型):

  1. Undefined
  2. Null
  3. Boolean
  4. Number
  5. String

一种复杂数据类型:

Object


检测数据类型


typeof

语法:

typeof 变量typeof(变量)


返回值:字符串

值可能是:"string" / "number" / "boloean" / "object" / "undefined" / "function"


Undefined


undefined只有一个值,就是undefined自身。


Null


1. null值表示一个空对象指针。

2. 如果定义的变量准备在将来用于保存对象,那么最好将变量初始值设为null。


补充:

undefined值是派生自null值的,所以undefined == null,返回结果是true。



Number


Number:

表示整数和浮点数


NaN:

非数值,是一个特殊的值


补充说明:

  1. 任何涉及NaN的操作,都会返回NaN;

  2. NaN与任何值都不相等,包括NaN本身。


检测是否是NaN


isNaN(n)

参数n可以是任何类型

说明:

isNaN在接收到一个值之后,会尝试将这个值转换成数值。

返回值:boolean


数值转换


三个方法:


Number()

如: 变量名 = Number(变量名)如果不能转换,则返回NaN。



以下这两个方法,专门把字符串转换成数值。


parseInt() 整数


语法: parseInt(数据)


1. 忽略开头和结尾的空格,把字符串的数字提取出来,不过必须是以数字开头的。

2. 非数字开头,返回NaN。

3. 提供第二个参数,用来指定进制。


parseFloat() 浮点数


语法: parseFloat(数据)


1. 从第一个字符开始解析,直至遇到无效浮点数字符。

2. 只有第一个小数点有效。

3. 它会忽略有效数字前面的0


String


字符串是由单引号双引号组成的。


转换成字符串


toString() 与 String()


语法: 数据 .toString() 和 String(数据)


参数说明:


1. 数据——可以是数值、布尔值、对象和字符串

2. 在不知道要转换的值是不是null或undefined时,使用String( )方法,它能将所有类型的值都转换成字符串。


返回值: 数据的一个字符串副本


Boolean


只有两个值,true、false。

转换成布尔型


语法: Boolean(数据)


规律:


1. 除0以外的所有数字,转换为布尔类型都是true

2. 除“ ”之外,转换为布尔类型都是true

3. nullundefined转换为布尔类型都是false

原创粉丝点击