JS 里的数据类型转换

2018-08-01  本文已影响0人  你谷弟
  在上次学习中,一共有7种数据类型分别是number  string   Boolean   symbol  null   underfined  object。这几种数据类型是可以进行转换的。

首先是转化为字符串:
任何类型转化为字符串都可以用String(任何类型)
String(1)===‘1’
String(true)===‘true’
String(null)===‘null’
String({})===‘[object object]’

还有一种方法 x.toString()
这种方法只有 number和boolean比较正常。

最后一种方法是 x+‘’
这种方法是所有的类型都可以进行转换,而且也推荐使用这种方式

1+‘’ === ‘1’
null + ‘’ === ‘null’

随意类型转化为number
有很多种方法,最常用的方法是 x-0这种
例如 ‘1’-0 === 1

随意类型转化为布尔值:
第一种方法用boolean(x)
例如boolean(1) 就是 true boolean(0) 就是false
boolean(‘’) 是false boolean (‘中间是空格’) 是true
boolean({}) 是true

另一种是用的最多的一种 !!x
!!1 true !!{} true

在js中右5个值是false,falsy值
分别是 0 ‘’ null undefined NAN

object所有的 都是true

上一篇 下一篇

猜你喜欢

热点阅读