数据类型
- string
- number
- boolean
- undefined
- null
数据类型转换
其他数据类型转number
| | parseInt |parseFloat | number |
| -------------- | -------- | ----------|-------- |
|'1234'--> | 1234 | 1234 | 1234 |
| 'abc'--> | NAN | NAN | NAN |
| '123礼拜'--> | 123 | 123 | NAN |
| true--> | NAN | NAN | 1 |
| false | NAN | NAN | 0 |
| undefined | NAN | NAN | NAN |
| NULL | NAN| NAN | 0 |
其他数据类型转string
所有的数据类型直接添加引号变成字符就行
其它数据类型转换成Boolean类型的六个假值
- 空字符串 var a=””;
- var a=false;
- var a=0;
- var a=NAN;
- var a=undefined;
- var a=null;
各种数据类型之间的运算
数值类型和其他类型
10+10=20
10+”10”=20
10+”abc”=10abc
10-“abc”=NAN
10+parseInt(“abc10”)=NAN
10+parseInt(“10abc”)=20
10+parseFloat(“abc10”)=NAN
10+parseFloat(“10abc”)=20
10+parseFloat(“10.1abc”)=20.1
10+{}=10[object object]10+true=11
10+false=10
10+undefined=NAN
10+null=10字符串和其他类型
字符串在前,数值在后的运算都是将后者转成字符串 “10”+10=1010
“10”+{}=10[object object]
“10”+”abc”=10abc
“10”+true=10true
“10”+undefined=10undefined
“10”+null=10null
null+”10”=null10
- 其他数值类型
true+true=2
false+true=1
undefined+true=NAN
true+undefined=NAN
true+null=1
undefined+null=NAN
Author: 李金帅
Copyright: All articles in this blog are licensed under CC BY-NC-SA 3.0 unless stating additionally.