Object.prototype

2017-08-15  本文已影响0人  六月暮雪

所有的对象都继承了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() 返回指定对象的原始值


上一篇 下一篇

猜你喜欢

热点阅读