JS中的数据类型
原始值类型「基本数据类型、值类型」
- number
- string
- boolen
- undefined
- null
- symbol
- bigint
对象类型「引用数据类型」
- 标准普通对象 object {}
- 标准特殊对象 数组、正则、日期、Error错误对象、Math...
- 函数对象(可调用可执行对象,内部实现了[[call]]方法) function
- 非标准特殊对象 原始值类型对应的对象类型实例,例如:new Number(10)...
数据类型转换
类型转换可以分为隐式类型转换和显示类型转换
转换为string
显示:String()直接转字符串
隐式:+号代表字符串拼接
如果加号有左右两边,其中一边是字符串或者对象,属于字符串拼接)、
parseInt中的第一个参数必须是字符串、alert...
String([1, 2, 3]) //"1,2,3"
String({}) //"[object Object]"
1 + '123' //"1123"
1