JavaScript 简单数据类型相关基础知识
简单数据类型
简单数据类型 | 说明 | 默认值 |
---|---|---|
Number | 数字型,包含整型值和浮点型值,如21、0.21 | 0 |
Boolean | 布尔值类型,如true、false,等价于1和0 | false |
String | 字符串类型,如“张三” 注意 JS里,字符串需要带引号 | “” |
Undefined | var a ;声明了变量a但是没有给值,此时a=undefined | undefined |
Null | var a = null;声明了变量a为空值 | null |
数字型 Number
- infinity,代表无穷大,大于任何数值
- -infinity,代表无穷小,小于任何数值
- NaN,Not a number ,代表一个非数值
- Number.MAX_VALUE,JavaScript中数值的最大值
- Number.MIN_VALUE,JavaScript中数值的最小值
字符串型 String
转义符 | 解释说明 |
---|---|
\n | 转行符,n是newline的意思 |
\ | 斜杆 \ |
’ | 单引号 ’ |
" | 双引号" |
\t | tab缩进 |
\b | 空格 |
字符串拼接
字符串+任何类型 = 拼接之后的新字符串
布尔型 Boolean
布尔类型只有两个值 True 和 False
布尔型与数字型相加时,true的值为1,false的值为0
Undefined 和 Null
一个声明后没有被赋值的变量会有一个默认值undefined(如果进行相连或者相加时,注意结果)
一个声明变量给null值,里面存的值为空
数据类型的转换
转换为字符串
方式 | 说明 | 案例 |
---|---|---|
toString() | 转成字符串 | var num=1; alert(num.toString()); |
String()强制转换 | 转成字符串 | var num=1;alert(String(num)); |
加号拼接字符串 | 和字符串拼接的结果都是字符串 | var num=1;alert(num +“我是字符串”); |
转换为数字型
方式 | 说明 | 案例 |
---|---|---|
parseInt(string)函数 | 将string类型转成整数数值型 | parseInt(‘78’); |
parseFloat(string)函数 | 将string类型转成浮点数数值类型 | parseFloat(‘78.21’); |
Number()强制转换函数 | 将string类型转换为数值类型 | Number(‘12’); |
js隐式转换(- * /) | 利用算术运算隐式转换为数值型 | ‘12’-0 |
- 注意parseInt 和parseFloat 单词的大小写
转换为布尔类型
方式 | 说明 | 案例 |
---|---|---|
Boolean()函数 | 其他类型转成布尔值 | Boolean(‘true’); |
- 代表空、否定的值会被转换为false,如"、0、NaN、null、undefined
- 其余值都会被转换成true