这是【JavaScript 教程系列第 6 篇】,如果觉得有用的话,欢迎关注专栏。
如果你想知道某个值的数据类型,可以通过 typeof 运算符检测。
这里随便写几个常见的值,来检测一下其数据类型,代码如下所示
document.write(typeof 10); // 返回字符串 "number"
document.write(typeof 10.00); // 返回字符串 "number"
document.write(typeof "10"); // 返回字符串 "string"
document.write(typeof true); // 返回字符串 "boolean"
document.write(typeof null); // 返回字符串 "object"
document.write(typeof undefined); // 返回字符串 "undefined"
document.write(typeof function () { }); // 返回字符串 "function"
document.write(typeof { }); // 返回字符串 "object"
document.write(typeof [ ]); // 返回字符串 "object"
浏览器运行效果如下 可以看出来,typeof 运算符以字符串的形式返回基本数据的类型。
此外,有两点需要简单说明下
- 把 null 归为 Object 类型,而不是作为一种特殊类型(Null)的值。
- 把 function(,){ } 归为 Function 类型,即把函数视为一种独立的基本数据类型,而不是 Object 类型的一种特殊子类。
你的问题得到解决了吗?欢迎在评论区留言。
赠人玫瑰,手有余香,如果觉得文章不错,希望可以给个一键三连,感谢。
结束语 技术是一点一点积累的,大神也不是一天就可以达到的。原地不动就是退步,所以每天进步一点点。 最后,附上一句格言:"好学若饥,谦卑若愚",望共勉。