前言
JS基础小知识,不同的数据类型转换后会变成什么
一、字符
1、字符除了空字符串外,其他转换成布尔值均为true
2、字符转数字,如果字符串内带数字之外的字符,会转换成NaN,纯数字的字符串的话可以直接转成数字。
二、布尔
1、布尔转数字,true为1,false为0
2、布尔转字符,直接true为"true",fasle为"false"
三、数字
1、数字转布尔,除了0和NaN为false外,其他均为true
2、数字转字符,直接转成该数字的字符串
四、null
1、null转字符,直接变成"null"
2、null转数字,结果为0
3、null转布尔,结果为false
五、undefined
1、undefined转字符,直接变成"undefined"
2、undefined转数字,结果为0
3、undefined转布尔,结果为false
额外小知识
undefined == null
NaN不与任何值相等,包括它本身
总结
聚沙成塔,细小的知识也会成为万丈高楼的基石。