JavaScript如何简单而准确地判断复杂数据类型
javaScript如何简单而准确地判断复杂数据类型?
1:typeof 只能判断出基本数据类型
例如:
var a = 3; typeof a 的结果为 number
var b = []; typeof b的结果为object,而不是array
2:使用Object.prototype.toString.call(b)即可得到准确的数据类型array
封装成一个方法,用于准确判断变量的类型。
function viewType(param) {var string = Object.prototype.toString.call(param);return string.substr(8, string.length-9)
}
应用例子:
var obj = [];
console.log(viewType(obj));
运行结果:Array
var str = "dddd";
console.log(viewType(str));
运行结果: String
JavaScript如何简单而准确地判断复杂数据类型相关推荐
- JavaScript设计模式--简单工厂模式例子---XHR工厂
JavaScript设计模式--简单工厂模式例子---XHR工厂 第一步,Ajax操作接口(目的是起一个接口检测作用) (1)引入接口文件 //定义一个静态方法来实现接口与实现类的直接检验 //静态方 ...
- js html css淘宝足迹日历效果,JavaScript实现简单日历效果
本文实例为大家分享了JavaScript实现简单日历效果的具体代码,供大家参考,具体内容如下 实现效果: 根据所选择的年月,列出当月对应是周几,效果图如下: 实现思路: 1.使用select标签保存年 ...
- 用 JavaScript 实现简单拼图游戏
本篇主要讲解,如何利用原生的 JavaScript 来实现一个简单的拼图小游戏. 线上体验地址:拼图 一.游戏的基础逻辑 想用一门语言来开发游戏,必须先了解如何使用这门语言来实现一些基础逻辑,比如图像 ...
- 随机循环抽奖小程序_c语言,基于JavaScript实现简单的随机抽奖小程序
对于抽奖这样的小程序使用诸如VB,Delphi等工具来实现会比较的方便,由于本人机器上没有装这样的应用程序,所以只能另寻其道.为了使抽奖程序能够无需配置平台直接可以在任何一台机器上运行,开发工具和编译 ...
- 如何仅使用HTML和JavaScript构建简单的URL缩短器
by Palash Bauri 由Palash Bauri 如何仅使用HTML和JavaScript构建简单的URL缩短器 (How to build a simple URL shortener w ...
- js实现html页面倒计30秒,javascript实现简单页面倒计时
这篇文章主要为大家详细介绍了javascript实现简单页面倒计时,文中示例代码介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们可以参考一下 本文实例为大家分享了javascript实现简单页面倒 ...
- javascript 代码_如何使您JavaScript代码简单易读
javascript 代码 by Arthur Arakelyan 通过亚瑟·阿拉克利安(Arthur Arakelyan) 如何使您JavaScript代码简单易读 (How to keep you ...
- 如何准确的判断一个数据的类型
如何准确的判断一个数据的类型(使用Object.prototype.toString.call()) 1.typeof:只能判断基本数据类型,不能判断引用数据类型,判断出来的都是Object 2.in ...
- Javascript闭包简单理解
Javascript闭包简单理解 原文:Javascript闭包简单理解 提到闭包,想必大家都早有耳闻,下面说下我的简单理解. 说实话平时工作中实际手动写闭包的场景并不多,但是项目中用到的第三方框架和 ...
最新文章
- 美国匹兹堡大学高伟教授招收Mobile AI方向全奖博士生
- 移动物联网技术LoRa、SigFox、NB-IoT和eMTC的发展轨迹
- 第二十二讲 延迟定理(补充)
- Ubuntu 安装SVN服务器端
- 8.OD--函数参考
- iOS上文本处理之简史
- Rocket - config - DefaultConfig
- idft重建图像 matlab_你赞成在医疗图像处理领域使用超分辨率重建技术吗?
- 魔百和CM311-1a_YST代工_安卓9.0_S905L3A_卡刷固件包
- 自己用服务器搭建网盘,三步轻松搞定,还包括应用测试哦!
- JS三座大山之原型链
- 如何写出好文案,不妨看看这篇(上)
- 【python报错总结】pandas打开Excel文件失败
- 华为机试在线训练-牛客网(20)【中级】字符串运用-密码截取
- android 动态权限aop,Android — AOP 动态权限申请
- 递归算法转化为非递归算法
- R语言用标准最小二乘OLS,广义相加模型GAM ,样条函数进行逻辑回归LOGISTIC分类...
- 分布式技术高频面试考点梳理
- 2009-2021系统架构设计师(高级)历年论文题目
- 【剑指Offer题解:java】树的子结构