js学习笔记(三)数据类型转换
强制转换
Number函数
- Number("324") // 324
- Number("324abc") // NaN
- Number("") // 0
- Number(false) // 0
- Number(undefined) // NaN
- Number(null) // 0
String函数
- String(123) // "123"
- String("abc") // "abc"
- String(true) // "true"
- String(undefined) // "undefined"
- String(null) // "null"
Boolean函数
以下六个值的转化结果为false,其他的值全部为true。
- Boolean(undefined) // false
- Boolean(null) // false
- Boolean(0) // false
- Boolean(NaN) // false
- Boolean('') // false
字符串转化为数字
(1) Number(string)
(2) string-0
(3) parseInt(string) //将一个字符串开头的所有数字转化成整数(只能转整数部分)
(4) parseFloat(string) //将一个字符串开头的所有数字转化成整数或小数
数字转为字符串
(1) String(number)
(2) number+""
(3) number.toString(); //括号中可以带参数,表示以多少进制进行转化,默认为10,即十进制
例:
| 例 句 | 结 果 |
|---|---|
| parseInt('1234') | 1234 |
| parseInt('1234.00') | 1234 |
| parseInt('1234abc') | 1234 |
| parseInt('abc1234') | undefined(转换失败) |
| parseFloat('1234.123') | 1234.123 |
| parseFloat('1234.123a') | 1234.123 |
| parseFloat('a1234.123') | NaN |

浙公网安备 33010602011771号