JavaScript数据类型
-
程序在运行过程中会产生各种各样的临时数据,为了方便数据的运算和操作,JavaScript对这些数据进行了分类
-
在JS中一共有六种数据类型
基本数据类型
- Number 数值类型:在JavaScript中无论是整数还是小数都是数值类型的
- String 字符串类型:在JavaScript中只要是单引号或者双引号括起来的内容都是字符串类型
- Boolean 布尔类型:在JavaScript中,布尔类型只有true/false两个取值
- Undefined 未定义类型:在JavaScript中,未定义类型只有undefined一个取值
- Null 空类型
引用数据类型
- Object 对象类型
-
在JavaScript中为了方便我们检测某一种数据是属于哪一种数据类型的,JavaScript提供了一个名称叫做typeof的操作符
let res = typeof 123; 含义:利用typeof检测123这个常量是属于哪一种数据类型的,并且将检测的结果保存到res这个变量中
数据类型转换
- 转换为字符串类型
- Number类型和Boolean类型可以通过 变量名称.toString()的方式来改变
- 可以通过String(常量or变量);转换为字符串
- 可以通过变量or常量+""/变量or常量+''转换为字符串
- 转换成数值类型
- 通过Number(常量or变量);方式来转换
- 通过数学运算中的+号和-号来转换
写在变量or常量前
- 通过parseInt(需要转换的字符串)
整数
/ parseFloat(需要转换的字符串)小数
来提取数字 -
注意点
- true转换之后是1
- 空字符串/false/null转换之后都是0
- undefined/字符串中不仅仅是数字转换之后是NaN
- 其他的正常转换
- parseInt/parseFloat都会从左至右的提取数值,一旦遇到非数值就会立即停止,停止时如果还没有提取到数值,那么就返回NaN
- parseInt/parseFloat都会将传入的数据当做字符串来处理
- 转换为布尔类型
- 在JavaScript中如果想将基本数据类型转换为布尔类型,那么只需要调用Boolean(常量or变量)即可
-
注意点
- 空字符串/0/NaN/undefined/null会转换成false,其它的都是true
网友评论