基于js原型的方式判断变量类型

Object.prototype.toString.call();

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

eg:var toString=Object.prototype.toString;

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

toString.call(newString);// [object String]

toString.call(Math);// [object Math]//Since JavaScript 1.8.5

toString.call(undefined);// [object Undefined]

toString.call(null);// [object Null]

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