parseFloat
转为浮点数(小数)
- boolean转为NaN
- 可以智能截取
- 字符串中只识别十进制
执行代码:
<script>
// boolean
console.log(parseFloat(true)); // NaN
console.log(parseFloat(false)); // NaN
// 数字: 舍去取整
console.log(parseFloat(12.4)); // 12.4
console.log(parseFloat(12.63)); // 12.63
// 字符串
console.log(parseFloat('12')); // 12
console.log(parseFloat('12.4')); // 12.4
console.log(parseFloat('12.3.4abc23')); // 12.3
console.log(parseFloat('abc23.6')); // NaN
// 数字的进制都识别
console.log(parseFloat(0b101)); // 5
console.log(parseFloat(011)); // 9
console.log(parseFloat(0x11)); // 17
// 字符串中只识别10进制
console.log(parseFloat('0b101')); // 0
console.log(parseFloat('011')); // 11
console.log(parseFloat('0x11')); // 0
</script>