javascript中类型转换?
2009年5月24日
| 标签: js
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三个单词的首字母缩写,表示非数)
类别(js) |
浏览(452) |
发表评论
| Trackback
