变量类型和计算
Boolean值(true、false)
false,undefined,null,0,NaN和一个空字符串''
typeof
- 识别所有值类型
- 识别函数
- 判断是否引用类型
//能判断函数 |
类型转换
字符串拼接
const a = 100 + 10 //110 |
parseInt()强制类型转换
===和==
==:类型转换
//除了 == null 之外,其他一律用 === |
if语句和逻辑运算
- truly变量:
!!a === true的变量
- falsely变量:
!!a ===false的变量
//falsely变量,除此之外都是truly变量 |
值类型和引用类型的区别
//引用类型 |
性能问题
常见值类型(typeof)
let a //undefined //'undefined' |
常见引用类型
const obj = {x:100} |
手写深拷贝
function deepClone(obj = {}) { |


