2.6 数据类型的转换规则 您所在的位置:网站首页 nan数据类型 2.6 数据类型的转换规则

2.6 数据类型的转换规则

#2.6 数据类型的转换规则| 来源: 网络整理| 查看: 265

JavaScript是一种无类型语言,也就是说,在声明变量时无须指定数据类型。这使得JavaScript更具有灵活性和简单性。

在代码执行过程中,JavaScript会根据需要进行自动类型转换,但是在转换时也要遵循一定的规则。下面介绍几种数据类型之间的转换规则。

其他数据类型转换为数字型数据,如表2.10所示。

表2.10 转换为数字型数据 类型 转换后的结果 undefined NaN null 0 逻辑型 若其值为true,则结果为1;若其值为false,则结果为0 字符串型 若内容为数字,则结果为相应的数字,否则为NaN 其他对象 NaN

其他数据类型转换为逻辑型数据,如表2.11所示。

表2.11 转换为逻辑型数据 类型 转换后的结果 undefined false null false 数字型 若其值为0或NaN,则结果为false,否则为true 字符串型 若其长度为0,则结果为false,否则为true 其他对象 true

其他数据类型转换为字符串型数据,如表2.12所示。

表2.12 转换为字符串型数据 类型 转换后的结果 undefined undefined null NaN 数字型 NaN、0或者与数值相对应的字符串 逻辑型 若其值true,则结果为true;若其值为false,则结果为false 其他对象 若存在,则其结果为toString()方法的值,否则其结果为undefined

每一个基本数据类型都存在一个相应的对象,这些对象提供了一些很有用的方法来处理基本数据。在需要的时候,JavaScript会自动将基本数据类型转换为与其相对应的对象。

【例2.8】 将基本数据类型提升为对象的应用。

实例位置:光盘\MR\源码\第2章\2.8

运行结果如图2.12所示。

 



【本文地址】

公司简介

联系我们

今日新闻

    推荐新闻

    专题文章
      CopyRight 2018-2019 实验室设备网 版权所有