Object.prototype

所有的对象都继承了Object.prototype的属性和方法

Object.prototype.constructor 特定的函数 用于创建一个对象的原型

prototypeObj.isPrototypeOf(Object) 判断一个对象是否在另一个对象的原型链上

与instanceof不同  object instanceof afunction object的原型链针对afunction.prototype进行检查的 而不是针对afunction本身 

Object.prototype.toString() 返回对象的字符串表示

toString()检测对象类型:

通过toString对象可以获取每个对象的类型 为了每个对象能通过Object.prototype.toString()来检测 需要把Function.prototype.call()或者Function.prototype.apply()的形式来调用  把需要检测的对象作为第一个参数传入

var toString = Object.prototype.toString;

toString.call(new Date) //[object Date];

Object.prototype.valueOf()  valueof() 返回指定对象的原始值


最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容