JS 里的数据类型转换
2019-07-24 本文已影响4人
_ClariS_
-
任意类型转字符串
①String(x)

②x.toString()

③x + ''

"+" 左右两边必须是相同的类型,如不同类型,则应先转化为相同类型之后再相加,如 1 + '1' = '11'

-
任意类型转数字
①Number(x)
②parseInt(x, 10)

③parseFloat(x)
④x - 0

⑤+x

-
任意类型转布尔
①Boolean(x)
②!!x
falsy (虚值)是在上下文中已认定可转换为“假”的值,除以下几个 falsy 值之外的值转为布尔都为 true
