1.typeof和instanceof
typeof
可以区分:数值, 字符串, 布尔值, undefined, Function
不能区分:null与Object、null与Array、Object和Array
instanceof
用来区分:Object、Array、Function
2.函数传参是值传递还是地址传递
具体得看传什么值,值传递的话不会改变原始值,地址传递会改变原始值。
function fn (a, b) {
a = 3
b.push(1)
}
let a = 1
let b = [2]
fn(a, b)
console.log(a, b) //1,[2,1]