
扫码关注微信公众号
回复“面试手册”,获取本站PDF版
回复“简历”,获取高质量简历模板
回复“加群”,加入程序员交流群
回复“电子书”,获取程序员类电子书
当前位置:
前端 > javascript高频面试题 > 5.prototype.toString.call检测类型
本文链接:https://www.mianshi.online/js-call.html
(1)可以准确的判断数据类型,获取返回代表该对象的字符串[object xx]
(2)为什么要调用原型上的方法:因为Array、function等类型作为Object的实例,都重写了toString方法,所以采用obj.toString()不能得到其对象类型,因此,在想要得到对象的具体类型时,应该调用Object原型上的toString方法。
示例:
Object.prototype.toString.call(1); // [object Number]
Object.prototype.toString.call(false); // [object Boolean]
Object.prototype.toString.call(''); // [object String]
Object.prototype.toString.call([]); // [object Array]
Object.prototype.toString.call({}); // [object Object]
Object.prototype.toString.call(function(){}); // [object Function]
Object.prototype.toString.call(null); // [object Null]
Object.prototype.toString.call(undefined); // [object Undefined]
本站链接:https://www.mianshi.online,如需勘误或投稿,请联系微信:lurenzhang888
点击面试手册,获取本站面试手册PDF完整版