2009九月3
JavaScript 自动数据类型转换
众所周知,JavaScript 是一种弱类型的脚本语言。其在声明变量时,无须指定数据类型,这也就给予了JavaScript所需要的灵活性和简单性。JavaScrip对数据类型的灵活处理方式的一个重要体现是自动类型转换。今天,我就把书中的这个JavaScript数据类型自动转换的表抄给大家。让兄弟们做到心中有数。
| 值 | 字符串 | 数字 | 布尔值 | 对象 |
|---|---|---|---|---|
| 定义的值 | “undefined” | NaN | false | Error |
| null | “null” | 0 | false | Error |
| 非空字符串 | As is | 字符串中的数字值或NaN | true | String对象 |
| 空字符串 | As is | 0 | false | String对象 |
| 0 | “0″ | As is | false | Number对象 |
| NaN | “NaN” | As is | false | Number对象 |
| 无穷大 | “Infinity” | As is | true | Number对象 |
| 负无穷大 | “-Infinity” | As is | true | Number对象 |
| 其他所有数字 | 数字的字符串值 | As is | true | Number对象 |
| True | “true” | 1 | As is | Boolean对象 |
| false | “false” | 0 | As is | Boolean对象 |
| 对象 | toString() | valueOf()或toString()或NaN | true | As is |
简单说明一下,这个as is 的意思应该是——和它原来的一样。即,比如最后一行的对象,在被当做对象时,其应该没有变化,即还是被当作自身的对象。嗯。 至于JavaScript各种类型之间的转换,显示转换之类的我们留给明天的日志来做讲解,今天真累了。呼。
文章作者:simaopig
本文地址:http://www.xiaoxiaozi.com/2009/09/03/1429/
版权所有 © 转载时必须以链接形式注明作者和原始出处!
看不懂也留个脚印~
[回复]
php也是弱类型的
[回复]
@whitmine
呵,谢谢捧场。
@老饕
对头,所以学PHP看JS还是有点互通性的。呵呵。
[回复]