JS的数据类型转换

2019-05-04  本文已影响0人  心安是归处_91b1

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.

上一篇 下一篇

猜你喜欢

热点阅读