检查一个值是否是基本布尔类型,并返回 true 或 false。
基本布尔类型即 true 和 false。
function boo(bool) {
// What is the new fad diet for ghost developers? The Boolean.
return (typeof bool )=== 'boolean';
//return bool === Boolean(bool);
}
boo(null);
题目本身很简单,下面是扩展,检查值是否指定类型Object.prototype.toString();返回对象所属类的名称
function isType(value,type){
var res=Object.prototype.toString.call(value);
return res === '[Object'+type+']';
}
还可以用正则优化,忽略第二个参数的大小写
网友评论