<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>Document</title>
</head>
<body>
<script type="text/javascript">
function myTypeof(val){
var type = typeof(val);
var toStr = Object.prototype.toString;
var res = {
'[object Array]': 'array',
'[object Number]': 'number',
'[object String]': 'string',
'[object Boolean]': 'boolean',
'[object Object]': 'object',
}
if(val === null){
return 'null';
}else if (type === 'object') {
var ret = toStr.call(val);
return res[ret];//相当于return res.ret,但不可以这样写
}else{
return type;
}
}
console.log(myTypeof(new Number(111)));
</script>
</body>
</html>**
typeof 函数封装
最新推荐文章于 2022-01-15 10:45:37 发布