js 比typeof 更准判断数据类型 更好用的判断语句
来源:互联网 发布:cf提示网络出现异常 编辑:程序博客网 时间:2024/06/10 23:29
平时我们大多数人都用 typeOf 操作符来检测数据类型 如:
typeof "John" // string
typeof 123 // number
typeof false// boolean
但 typeof [2]// object
typeof {name:"xu"}// object
typeof [2] 和 typeof {name:"xu"} 数组和对象 typeof 给出来都是 object
下面我跟大家说一种方法可以很方便检测数据类型(在JQ的$.type()源码中)
例子
var a = [];
var s = "str";
var o = {};
var day = new Date();
var fn = function(){};
{}.toString.call(a) == "[object Array]" // true
{}.toString.call(o) == "[object Object]"// true
{}.toString.call(s) == "[object String]" // true
{}.toString.call(day) == "[object Date]" //true
{}.toString.call(fn) == "[object Function]" //true
这是我看了JQ $.type的源码 {}.toString.call() 当然有更好的方式 欢迎来指教
阅读全文
0 0
- js 比typeof 更准判断数据类型 更好用的判断语句
- [前端] 比typeof()方法判断数据类型更精确(升级版)
- js中判断数据类型的属性typeof、instanceof、 constructor、 prototype
- typeof判断数据类型
- js 判断各种数据类型 了解js的都知道, 有个typeof 用来判断各种数据类型,有两种写法:typeof xxx ,typeof(xxx) 如下实例:
- js typeof() 判断 'undefined'
- 判断数据类型:typeof和instanceof
- js数据类型的判断
- js用typeof方法判断undefined类型
- js的语句判断
- 关于数据类型的判断不使用typeof的精确定位
- typeof + instanceof+toString+constructor是如何判断javascript数据类型的
- javaScript判断数据类型以及typeof和intanceof的差别
- JS中数据类型的判断
- js中数据类型的判断
- JS 判断数据类型的方法
- 如何判断js的数据类型
- js中数据类型的判断
- stanford ner训练自己的模型
- Gradle学习系列文章推荐
- 进程控制1之初识进程
- 菜鸡记录之初试自动更新,源码及出现的问题
- 真彩色转256色算法
- js 比typeof 更准判断数据类型 更好用的判断语句
- hdu 1856 More is better 基础并查集★
- 如何实现手机app制作,常用开源框架汇总
- Android开发环境配置
- scala 中的异常捕获
- java.util.logging.Logger基础教程
- HDU 6078 Wavel Sequence
- 当你在应用机器学习时你应该想什么
- 自动化测试框架selenium+java+TestNG——TestNG注解、执行、测试结果和测试报告 之二