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。