JS变量类型和计算
手写深拷贝
-
值类型 引用类型
值类型:栈存储
number || undefined || string || boolean || symbol
引用类型:堆存储 内存地址 (浅拷贝)
对象 || 数组 || null(指向空地址) || 函数(没有复制引用)
-
typeof 运算符
作用:识别所有值类型、识别函数、判断是否是引用类型
识别数组还是对象用instanceof
3. 深拷贝(使用递归拷贝深层)
判断值类型还是引用类型
引用类型还需判断是数组还是对象
递归
4.变量计算-类型转换
- 字符串拼接(+ "")
- ==的误用情况
- ==和===的情况说明:
除了判断是否为空之外,一律用===
- if语句和逻辑运算
truely变量
falsely变量:
0 NaN '' null undefined false
\