概述
重写 typeof 方法
function myTypeof(str) {
var toStr = Object.prototype.toString,
typeofStr = typeof(str),
typeTemp = {
'[object Object]': 'object', // 检测对象
'[object String]': 'object-string', // 检测包装类 String
'[object Number]': 'object-number', // 检测包装类 Number
'[object Boolean]': 'object-boolean', // 检测包装类 Boolean
'[object Array]': 'object-array', // 检测数组
}
if (str === null) { // 1.判断是否为空
return 'null';
}
// 2.返回引用值还是原始值?
return typeofStr === 'object' ? typeTemp[toStr.call(str)] : typeofStr;
}
最后
以上就是傲娇蜗牛为你收集整理的重写 typeof 方法的全部内容,希望文章能够帮你解决重写 typeof 方法所遇到的程序开发问题。
如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。
本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
发表评论 取消回复