关于js的类型转换(强制类型和隐式类型)


转 boolean 规则:

null, undefined, "", 0, -0, NaN 转换成布尔值是false, 剩下的全转化 true;

 

转 number 规则:

string  '2.3.1' => NaN;

null, '', false, [] ==>> 0;

undefined => NaN;

object => x    Number(object.toString())

 

隐式类型转换 ==

1、有布尔值则转换为数值

2、字符串数值,则字符串转换为数值

3、只有一个是对象,则toString() valueOf()

4、null == undefined

5、NaN != NaN

6、对象==,比较内存地址

 


免责声明!

本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系本站邮箱yoyou2525@163.com删除。



 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM