在计算机中,不同的数据所需要占用的空间是不同的,为了便于把数据分析称所需内存大小不同的数据,充分利用存储空间,于是定义了不同的数据类型
简单数据类型
| 简单数据类型 | 说明 | 默认值 |
|---|---|---|
| Number | 数字型,包含整型值和浮点型值 | 0 |
| Boolean | 布尔值类型,如true/false。等价于1和0 | false |
| String | 字符串类型,如张三 | “” |
| Undefined | var a;生命了变量a但是没有给值 | Undefined |
| Null | var a=null;声明了变量a 为空值 | null |
JS中数值的最大值和最小值
alert(Number.MAX_VALUE);//1.797631348 623157E+308
alert(Number.MIN_VALUE);//5e-324
数字型三个特殊值
alert(Infinity);//Infinity
alert(-Infinity);//-Infinity
alert(NaN);//NaN
Infinity,代表无穷大,大于任何数值
-Infinity,代表无穷小,小于任何数值
NaN,Not a Number,代表一个非常值
isNaN();这个方法来判断非数字 并返回一个值
isNaN(12);//false
isNan("12");//false
isNan("l");//false
字符串类型String
字符串的转义符
| 转义符 | 解释说明 |
|---|---|
| \n | 换行符,n是newline的意思 |
| \\ | 斜杠\ |
| \‘ | ‘单引号 |
| \" | "双引号 |
| \t | tab缩进 |
| \b | 空格,b是blank的意思 |
字符串长度
字符串的拼接
布尔型Boolean
数据类型的转化
转换为字符串类型
| 方式 | 说明 | 案例 |
|---|---|---|
| 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 |
转换为布尔类型
| 方式 | 说明 | 案例 |
|---|---|---|
| Boolean()函数 | 其他类型转换为布尔值 | Boolean(“true”); |
原文:https://www.cnblogs.com/SSPOFA/p/11967327.html