1.把其他类型转换为字符串型
(1)toString()方法
image.png
image.png
image.png
image.png
可看出number,Boolean,和object类型都具有toString()方法,可以返回一个字符串.其中object类型的会返回 '[obj,Obj]'.而null和undefined类型没有这个方法.
(2)加上一个空字符串
image.png
这个方法比较简单,且每种类型都可以转成字符串.
2.把其他类型转换为布尔型
(1)用Boolean()方法来转换
image.png
(2)对自身取两次反也可以转换,这个方法比较简单
3.把其他类型转换为number型
(以把'1'转换成1为例)
(1)Number('1)===1
(2)parseInt('1',10)===1
(3)parseFloat('1.23')===1.23
(4)'1'-0===1
(5)+'1'===1
tips:
谨记5个falsy值
(1)number里 0 和 NaN 为false 其余全为true
(2)string里 ''为false 其余全为true
(3)object里 全部都为true (object包含数组和函数)
总结 :0 NaN '' null undefined
这5个为falsy值,永远是false;
网友评论