typeof能做那些事情?
- 识别所有值类型
- 识别函数
- 判断是否是引用类型(不可再细分)
// 值类型
let a
console.log(typeof a) // undefined
let str ='123'
console.log(typeof str) // string
let n=100
console.log(typeof n) // number
let b=false
console.log(typeof b) // boolean
let s=Symbol('s')
console.log(typeof s) // symbol
// 引用类型
let obj={
name:'王'
}
let arr = ['1','2','3']
console.log(typeof obj) // object
console.log(typeof arr) // object
console.log(typeof console.log) // function
console.log(typeof null) // object
由此可见,typeof能把值类型,函数判断出类型,引用类型只能判断为null或者object。
上一章:Js基础知识-变量类型
下一章:Js基础知识-手动实现深拷贝