如何将JavaScript中的数据类型进行转换?
- 内容介绍
- 文章标签
- 相关推荐
本文共计1104个文字,预计阅读时间需要5分钟。
JavaScript转换类型的常用方法:
1.使用 `==`、`!=`、`+` 等运算符进行隐式类型转换;
2.使用 `Boolean()`、`Number()`、`String()`、`Object()`、`toString()`、`toFixed()` 等函数进行显式类型转换。
javascript转换类型的方法:1、利用“==”、“+”等运算符进行隐式类型转换;2、使用Boolean()、Number()、String()、Object()、toString()、toFixed()等类型转换函数进行显式类型转换。
本教程操作环境:windows7系统、javascript1.8.5版、Dell G3电脑。
1、隐式类型转换
①== 如果相等操作的两个变量不是同一类型,那么相等运算符会尝试进行一些类型转换:
- 如果一个是null,一个是undefined,则他们相等;
- 如果一个值是数字,另一个是字符串,先将字符串转换为数字,然后使用转换后的值进行比较;
- 如果一个是true,则将其转换为1再比较,如果其中一个是false,则将其转换为0再比较;
- 如果一个值是对象,另一个值是数字或字符串,则将对象转换为原始值,再进行比较。对象通过toString()或者valueOf()方法转为原始值。JS语言核心的内置类首先尝试使用valueOf(),再尝试使用toString(),除了日期类,日期类只使用toString()转换。
- 其他不同类型的比较均不相等。
本文共计1104个文字,预计阅读时间需要5分钟。
JavaScript转换类型的常用方法:
1.使用 `==`、`!=`、`+` 等运算符进行隐式类型转换;
2.使用 `Boolean()`、`Number()`、`String()`、`Object()`、`toString()`、`toFixed()` 等函数进行显式类型转换。
javascript转换类型的方法:1、利用“==”、“+”等运算符进行隐式类型转换;2、使用Boolean()、Number()、String()、Object()、toString()、toFixed()等类型转换函数进行显式类型转换。
本教程操作环境:windows7系统、javascript1.8.5版、Dell G3电脑。
1、隐式类型转换
①== 如果相等操作的两个变量不是同一类型,那么相等运算符会尝试进行一些类型转换:
- 如果一个是null,一个是undefined,则他们相等;
- 如果一个值是数字,另一个是字符串,先将字符串转换为数字,然后使用转换后的值进行比较;
- 如果一个是true,则将其转换为1再比较,如果其中一个是false,则将其转换为0再比较;
- 如果一个值是对象,另一个值是数字或字符串,则将对象转换为原始值,再进行比较。对象通过toString()或者valueOf()方法转为原始值。JS语言核心的内置类首先尝试使用valueOf(),再尝试使用toString(),除了日期类,日期类只使用toString()转换。
- 其他不同类型的比较均不相等。

