**parseFloat()和+/-用法**
```
// parseFloat()
var str = '123';
console.log(parseFloat(str));
// +
var str = '123';
console.log(+str);
// -
var str = '123';
console.log(-str);
```
| 示例 | parseFloat() | + | - |
| --- | --- | --- | --- |
| ‘123' | 123 | 123 | -123 |
| '123.5' | 123.5 | 123.5 | -123.5 |
| '456.56.78' | 456.56 | NaN | NaN |
| '789.5aa' | 789.5 | NaN | NaN |
| '789.56.89aa' | 789.56 | NaN | NaN |
| 'abc456.22' | NaN | NaN | NaN |
| true | NaN | 1 | 1 |
| false | NaN | 0 | 0 |
**举例:**
```
var s1 = '123';
var s2 = '123.5';
var s3 = '456.56.78';
var s4 = '789.5aa';
var s5 = '789.56.89aa';
var s6 = 'abc456.22';
var s7 = true;
var s8 = false;
console.log('------------- parseFloat() ---------')
console.log(parseFloat(s1)); //:123
console.log(parseFloat(s2)); //:123.5
console.log(parseFloat(s3)); //:456.56
console.log(parseFloat(s4)); //:789.5
console.log(parseFloat(s5)); //:789.56
console.log(parseFloat(s6)); //:NaN
console.log(parseFloat(s7)); //:NaN
console.log(parseFloat(s8)); //:NaN
console.log('------------- + ---------')
console.log(+s1);
console.log(+s2);
console.log(+s3);
console.log(+s4);
console.log(+s5);
console.log(+s6);
console.log(+s7);
console.log(+s8);
console.log('------------- - ---------')
console.log(-s1);
console.log(-s2);
console.log(-s3);
console.log(-s4);
console.log(-s5);
console.log(-s6);
console.log(-s7);
console.log(-s8);
```
效果:
![](https://img.kancloud.cn/36/3b/363bba16e8a251f91b3a51a1c715176a_599x617.png)
**注意:**
1.**(变量 - 0)** 转换成数值类型的另外一种方法
2.**(变量 + 0)** 字符串的拼接
```
var str = '123';
console.log(str - 0); //转换成功输出数值,否则输出:NaN
```
- 空白目录
- 第一节 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字符串常用方法