javascript中类型转换?

2009年5月24日  | 标签:

javascript中支持强制类型转换的函数如下:

  1. toString():将布尔值、数字等转换成字符串
  2. parseInt():将字符串、布尔值等转换成整数
  3. parseFloat():将字符串、布尔值转换成浮点数

各种类型变量向字符串转换的结果:

  1. undefined值:转换成”undefined”字符串
  2. null值:转换成”null”字符串
  3. 布尔值:值为true时,返回”true”字符串;值为false时,返回”false”字符串
  4. 数字型值:NaN或数字型变量的完整字符串
  5. 普通对象:如果改对象的toString()方法存在,则返回toString方法的返回值,否则返回undefined

各种类型变量向数字型转换的结果:

  1. undefined值:转换成NaN
  2. null值:转换成0
  3. 布尔值:值为true时,返回1;值为false时,返回0
  4. 字符串值:如果字符串是数字形式,则可以正常转换成一个数字,否则将转换成NaN
  5. 其他对象:一律转换成NaN

各种类型变量向布尔型转换的结果:

  1. undefined值:转换成false
  2. null值:转换成false
  3. 数字型值:值为0或者NaN时,返回false;否则,返回true
  4. 字符串值:如果字符串为空字符串,则返回false,否则,返回true
  5. 普通对象:总是返回true

说明:NaN是另一个特殊的数字,它是Not a Number三个单词的首字母缩写,表示非数)

类别(js) | 浏览(452) | 发表评论 | Trackback
目前还没有任何评论.