分享

javascript中的类型转换介绍

 WindySky 2009-07-01
在javascript中类型转换的函数有:
toString():将布尔值、数字等转换成字符串
parseInt():将字符串、布尔值等转换成整数
parseFloat():将字符串、布尔值转换成浮点数
各种类型变量向字符串转换的结果:
undefined值:转换成”undefined”字符串
null值:转换成”null”字符串
布尔值:值为true时,返回”true”字符串;值为false时,返回”false”字符串
数字型值:NaN或数字型变量的完整字符串
普通对象:如果改对象的toString()方法存在,则返回toString方法的返回值,否则返回undefined
各种类型变量向数字型转换的结果:

undefined值:转换成NaN
null值:转换成0
布尔值:值为true时,返回1;值为false时,返回0
字符串值:如果字符串是数字形式,则可以正常转换成一个数字,否则将转换成NaN
其他对象:一律转换成NaN
各种类型变量向布尔型转换的结果:

undefined值:转换成false
null值:转换成false
数字型值:值为0或者NaN时,返回false;否则,返回true
字符串值:如果字符串为空字符串,则返回false,否则,返回true
普通对象:总是返回true
注:NaN是另一个特殊的数字,它是Not a Number三个单词的首字母缩写,表示非数

    本站是提供个人知识管理的网络存储空间,所有内容均由用户发布,不代表本站观点。请注意甄别内容中的联系方式、诱导购买等信息,谨防诈骗。如发现有害或侵权内容,请点击一键举报。
    转藏 分享 献花(0

    0条评论

    发表

    请遵守用户 评论公约

    类似文章 更多