首页 > JavaScript > JavaScript 自动数据类型转换
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/
版权所有 © 转载时必须以链接形式注明作者和原始出处!

3 Responses to “JavaScript 自动数据类型转换”

  1. #1 whitmine 回复 | 引用 Post:2009-09-04 13:54

    看不懂也留个脚印~ :oops:

    [回复]

  2. #2 老饕 回复 | 引用 Post:2009-09-04 19:08

    php也是弱类型的

    [回复]

  3. #3 simaopig 回复 | 引用 Post:2009-09-04 21:05

    @whitmine
    呵,谢谢捧场。

    @老饕
    对头,所以学PHP看JS还是有点互通性的。呵呵。

    [回复]

发表评论

:wink: :twisted: :roll: :oops: :mrgreen: :lol: :idea: :evil: :cry: :arrow: :?: :-| :-x :-o :-P :-D :-? :) :( :!: 8-O 8)