判读是不是对象字面量(纯对象)。对象字面量创建方式有{}、new Object()创建
//判读是否是自身属性 function isHasPro(obj,pro){ return obj.hasOwnProperty(pro) ? true : false; } //判读是不是对象字面量(纯对象)。对象字面量创建方式有{}、new Object()创建 function isPlainObject(obj){ //若值为null,或者不是对象,return false; if(obj == null || typeof obj != 'object'){ return false; } if(isHasPro(obj.constructor.prototype,"isPrototypeOf")){ return true; } return false; }