![JavaScript从入门到精通(第3版)](https://wfqqreader-1252317822.image.myqcloud.com/cover/93/27738093/b_27738093.jpg)
上QQ阅读APP看书,第一时间看更新
2.5 数据类型的转换规则
JavaScript是一种弱类型语言,也就是说,在声明变量时无须指定数据类型。这使得JavaScript更具有灵活性和简单性。
在代码执行过程中,JavaScript会根据需要自动进行类型转换,但在转换时会遵循一定的规则。下面介绍几种数据类型之间的转换规则:
其他数据类型转换为数值型数据,如表2.10所示。
表2.10 转换为数值型数据
![](https://epubservercos.yuewen.com/23D367/15936052205027606/epubprivate/OEBPS/Images/Figure-T53_71444.jpg?sign=1739693788-Py9rKVjkx3JlxmUoPIoWSOfK4t1OaBLw-0-2b174e3380c2f632027452e2c8f03bf0)
其他数据类型转换为逻辑型数据,如表2.11所示。
表2.11 转换为逻辑型数据
![](https://epubservercos.yuewen.com/23D367/15936052205027606/epubprivate/OEBPS/Images/Figure-T53_71445.jpg?sign=1739693788-vMbWfaBdogCGwuOlyDcPAq9tL47CH3aa-0-3d58198b18e877c19523165726720114)
其他数据类型转换为字符串型数据,如表2.12所示。
表2.12 转换为字符串型数据
![](https://epubservercos.yuewen.com/23D367/15936052205027606/epubprivate/OEBPS/Images/Figure-T54_71447.jpg?sign=1739693788-2nu3KarlDVft7ZOCRvE0S3FVSMWn2fE6-0-a62d4c2378ca868d78c60316cb946267)
每个基本数据类型都存在一个相应的对象,这些对象提供了一些很有用的方法来处理基本数据。在需要时,JavaScript会自动将基本数据类型转换为与其相对应的对象。
【例2.7】 将基本数据提升为对象的应用。(实例位置:资源包\TM\sl\2\07)
通过调用String对象的toLowerCase()方法,可把一个字符串转换为小写格式。运行结果如图2.7所示。
![](https://epubservercos.yuewen.com/23D367/15936052205027606/epubprivate/OEBPS/Images/Figure-P54_4660.jpg?sign=1739693788-Ku132uZbNSAn0joMqeWyqXZsEiU7mcge-0-0ca8e2711fb520ad0e11347216e85cd9)
图2.7 将基本数据提升为对象
代码如下:
![](https://epubservercos.yuewen.com/23D367/15936052205027606/epubprivate/OEBPS/Images/Figure-P54_71448.jpg?sign=1739693788-OnTmdjqvyNcmg8cblMGvejBnbjRbIppU-0-2f4d91d20961a8985b46523e45df62a7)