JS 里的数据类型转换

2019-05-08  本文已影响0人  _思铭

数据类型的相互转换

1.任意数据类型转字符串

String(true)//"true"

String(null)//"null"

String(undefined)//"undefined"

String({})//"[Object Object]"

toString()


true.toString() //"true"

null.toString()  //Uncaught TypeError: Cannot read property 'toString' of null
 // at <anonymous>:1:6

undefined.toString()  //Uncaught TypeError: Cannot read property 'toString' of undefined
//at <anonymous>:1:11
{}.toString()   //Uncaught SyntaxError: Unexpected token .

({}).toString()  //"[object Object]"

老司机用法:x+''

true+'' // 'true'
null+'' // 'null'
undefined+'' // 'undefined'
{}+'' // 0
var o = {}
o+ '' //{object Object}
2.任意数据类型转数字

1.Number(x)
2.parselnt(x,10)MDN
3.parseFloat(x)MDN
4.x-0
5.+x

3.任意数据类型转布尔值

1.Boolean(x)
2.!!x(老司机用法)

垃圾回收机制

上一篇 下一篇

猜你喜欢

热点阅读