**转换成数值类型:**
1. Number()
2. parseInt()
**两种方法转换结果对比:**
| 示例 | Number() | parseInt |
| --- | --- | --- |
| '123' | 123 | 123 |
| 'abc' | NaN | NaN |
| false | 0 | NaN |
| 'abc789' | NaN | NaN |
| '123abc456' | NaN | 123 |
示例:
```
var s1 = '123';
var s2 = true;
var s3 = 'abc456';
var s4 = '123def789';
var s5 = 'def789aaa852';
console.log('-------Number()--------');
// Number() 方法
console.log(Number(s1)); //输出:123
console.log(Number(s2)); //输出:1
console.log(Number(s3)); //输出:NaN
console.log(Number(s4)); //输出:NaN
console.log('-------parseInt()--------');
//parseInt() 方法
console.log(parseInt(s1)); //输出:123
console.log(parseInt(s2)); //输出:NaN
console.log(parseInt(s3)); //输出:NaN
console.log(parseInt(s4)); //输出:123
```
![](https://img.kancloud.cn/36/da/36da340c078f3b4b1d9372c21dc68bd6_650x264.png)
- 空白目录
- 第一节 JavaScript介绍
- 第二节 JavaScript变量
- 01 什么是变量
- 02 变量的使用
- 03 变量命名规格和规范
- 04 交换两个变量
- 第三节 JavaScript数据类型
- 01 Number类型
- 简单数据类型
- 02 String 类型
- 03 Boolean类型
- 04 Undefined和Null
- 05 typeof 和 注释
- 06 数据类型转换
- 转换为:String类型
- 转换成:Number类型
- 转换成:Float 和 取正(负)
- 转换成:Boolean类型
- 第四节 JavaScript操作符
- 01 数学运算符
- 第五节 JavaScript操作流程及应用
- 第六节 JavaScript数组及应用
- 第七节 JavaScript函数及应用
- 第八节 JavaScript对象
- 第九节 JavaScript简单类型和复杂类型
- 第十节 JavaScript内置对象
- 第十一节 JavaScript数组常用方法及应用
- 第十二节 JavaScript字符串常用方法