前言
这篇小记主要是总结自己学习时候遇到的类型转换。我将按照数据类型去总结。这其中包含了一些隐式转换,我会附上说明。我也会在其中写一些我认为有趣的东西。
js的数据类型
js的数据类型有Undefined,Null,Boolean,Number,String,Object,Symbol(ES6新增),这里总结基础数据类型的转换。
-
转换为Boolean类型
数据类型 | 转换为true | 转换为false |
---|---|---|
Boolean | true | false |
String | 任何非空字符串 | “”(空字符串) |
Number | 任何非零数字值(包括无穷大) | 0、NaN |
Object | 任何对象 | null |
Undefined | (不适用) | undefined· |
-
转换为数字类型
1.Number()可以用于任何数据类型
2.parseInt(),parseFloat()用于把字符串转换为数值。
- parseInt(' ')会返回NaN,而Number(' ')则会返回0
- 使用+运算符
-
转化为字符串类型
1.toString()方法
2.String("值")方法
3.值+“ ”(会进行隐式转换)
其他一些知识