数据类型分为基础数据类型与引用数据类型(复杂数据类型)
基础数据类型: 1.string 字符串类型
2.number 数字类型
3.boolean布尔类型
4.null 空类型
5.undefine未定义
基础数据类型相互转换:
1.字符串 String(数据)/变量.toString(进制)
2.数字型 Number(数据)
parseInt(数据) 只保留整数
parseFloat(数据) 可以保留小数
3.boolean 类型 一般在做判断中会转换
5种转boolean为false情况: NaN, 0, Undefind, null, '';
引用数据类型:object 与 arr 与 function 引用数据类型相互比较只会比较栈地址 所以就算是共用一个堆地址 或者堆地址中的值一样 相互比较也为false 例: [] == [] //false [1,2,3] == [1,2,3] //false const obj1 = { name: '张三', age: 18 } const obj2 = obj1 console.log(obj1 == obj2) // ture 因为这个是将栈地址拷贝给了obj2