在计算机中,不一样的数据所须要占用的空间是不一样的,为了便于把数据分析称所需内存大小不一样的数据,充分利用存储空间,因而定义了不一样的数据类型javascript
简单数据类型java
简单数据类型 | 说明 | 默认值 |
---|---|---|
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
数字型三个特殊值code
alert(Infinity);//Infinity alert(-Infinity);//-Infinity alert(NaN);//NaN
Infinity,表明无穷大,大于任何数值ip
-Infinity,表明无穷小,小于任何数值内存
NaN,Not a Number,表明一个很是值字符串
isNaN();这个方法来判断非数字 并返回一个值数据分析
isNaN(12);//false isNan("12");//false isNan("l");//false
字符串类型Stringstring
字符串的转义符it
转义符 | 解释说明 |
---|---|
\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”); |