typeof ""; //string
typeof 1; //number
typeof false; //boolean
typeof undefined; //undefined
typeof function(){}; //function
typeof {}; //object
typeof null; //object
typeof []; //object
typeof new Date(); //object
typeof new RegExp(); //object
typeof Symbol(); //symbol
{} instanceof Object; //true
[] instanceof Array; //true
[] instanceof Object; //true
判断规则:沿着new a的_proto_属性这条线来找,同时沿着A的prototype属性这条线,若两条线能找到同一个引用,即同一个对象,则返回true。


本文深入探讨JavaScript中各类数据类型的typeof操作符检测结果,包括基本类型与复杂对象类型的判断,并解析实例与构造函数间的原型链关系,揭示instanceof运算符的内部工作原理。
2963

被折叠的 条评论
为什么被折叠?



