首页 > 代码库 > js类型判断
js类型判断
js类型有:字符串、数字、布尔、数组、对象、null、undefined。
typeof
console.log(typeof "a"); //stringconsole.log(typeof 1); //numberconsole.log(typeof true); //booleanconsole.log(typeof []); //objectconsole.log(typeof new {}); //objectconsole.log(typeof null); //objectvar a;console.log(typeof a); //undefinedconsole.log(typeof function(){}); //function
从中可以看出typeof对数组、对象、null返回的类型都为object。
Object.prototype.toString.call
var type=Object.prototype.toString;console.log(type.call("a")); //[object String]console.log(type.call(1)); //[object Number]console.log(type.call(true)); //[object Boolean]console.log(type.call([])); //[object Array]console.log(type.call({})); //[object Object]console.log(type.call(null)); //[object Null]var a;console.log(type.call(a)); //[object Undefined]console.log(type.call(function(){})); //[object Function]
js类型判断
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。