题目:判断typeof和instanceof之间的区别
答案:
- 判断一个变量的类型可以用typeof和instanceof,instanceof也可以用于判断某个函数构造。
- typeof 无法区分数组和对象,返回的都是“object”。
- instanceof 需要明确知道变量为某种特定类型。
// instanceof 判断元素是否在另一个元素的原型链上
// per1 继承了 Person 的属性,返回 true
console.log(per1 instanceof Person); //true
typeof {} // 'object'
typeof [] // 'object'
({}) instanceof Object //true
([]) instanceof Array //true
题目:使用typeof能得到哪些类型
答案:
number、string、boolean、underfine、symbol、function、object