JS的数据类型转换

JS一共有7中基本数据类型,分别是数字(Number), 字符串(String), 布尔值(Boolean), null, undefined,Symbol和对象(Object),其中除了对象以外的所有基本数据类型都属于简单数据类型,对象属于复杂数据类型。那么今天来总结下几种数据类型的转换方法, 本文暂时不考虑Symbol类型。

1、转为string

toString方法
比如数字可以用toString方法可以转换为字符串,null和undefinde不能使用.toString(),会报错,对象的.toString()方法会返回'[object Object]'.

另外两种对所有类型都可以使用,使用面更广。分别是String(a), a + ''.(a表示一个变量)

2.转换为Boolean类型

分别是使用Boolean(a) 和 !!a . (a是一个变量)
五个falsy值,分别是0, NaN, null, undefined, ''(空字符串)。就是这五个值在转换为布尔值都是false,其中像空数组[], 空对象{}转换为布尔值都是true.

©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

友情链接更多精彩内容