JavaScript检测数据类型

标签(空格分隔): JavaScript


function valType(value) {
return Object.prototype.toString.call(value).slice(8, -1);
} valType('a');
// "String"
valType(123);
// "Number"
valType({ a: 1 });
// "Object"
valType(['1', 2]);
// "Array"
valType(true);
// "Boolean"
valType(null);
// "Null"
valType(undefined);
// "Undefined"
valType(new Date());
// "Date"
valType(Math);
// "Math"

Object.prototype.toString()

最新文章

  1. 【知识必备】ezSQL,最好用的数据库操作类,让php操作sql更简单~
  2. HTML 学习笔记 JavaScript (prototype)
  3. MSCRM 获取列表所选记录相关信息
  4. HBase命令(一) -- 库操作
  5. LINUX下软件包的安装与使用
  6. 【Network】一张图看懂 Reactor 与 Proactor 模型的区别
  7. 阿里云ECS(linux)磁盘满触发的mysql的表异常修复案例
  8. 【BZOJ 1010】 [HNOI2008]玩具装箱toy
  9. [每日一题] 11gOCP 1z0-052 :2013-09-5 runInstaller oracle of no swap
  10. C#同步SQL Server数据库中的数据--数据库同步工具[同步新数据]
  11. java.lang.UnsupportedClassVersionError: com/T : Unsupported major.minor version问题解决
  12. 精进之路之JMM
  13. win10环境下适应pip安装autobahn提示认证失败的问题
  14. Python模块之信号(signal)
  15. Html5使用canvas作图线宽很粗
  16. mysql 开发进阶篇系列 41 mysql日志之慢查询日志
  17. day07-while,for循环
  18. AX88772B 驱动移植
  19. 视觉SLAM的数学基础 第一篇 3D空间的位置表示
  20. SSM demo :投票系统

热门文章

  1. (转)linux内存源码分析 - 内存回收(整体流程)
  2. Centos 7.0设置/etc/rc.local无效问题解决
  3. apache ab测试介绍
  4. shell之“>/dev/null 2>&1” 详解
  5. Struts2页面配置和访问servlet API
  6. fetch将替代ajax?
  7. [转]Install ASP.NET MVC 4 for Visual Studio 2010
  8. windows 下配置ndk环境,无需cygwin
  9. easyui焦点离开事件的解决方案
  10. Java复习第三天