js判断各种数据类型
2018-01-03 21:50
531 查看
js判断数据类型无非就是typeof(),但是typeof()只能判断numbner,string,function,undefined,boolean,这几种类型。
今天就说一说非常好用的方法,直接就可以判断出类型的
本来不用加那个slice去截取的,但是有时候就是单纯的需要Array,null,number,string,undefined,boolean,function。
简单的举个栗子吧!
但是加上slice截取就不一样了,看下面的
写成这样看起来就很明白了。使用于Array和null还有对象。
有些人可能有些不明白,prototype,call,slice,这个我下篇博客在解释吧,这个东西比较多。牵扯到call和apply的关系,还有prototype和_proto。
以上就是鄙人拙见,如有出入,还请指正,谢谢!!!
今天就说一说非常好用的方法,直接就可以判断出类型的
Object.prototype.toString.call(xxx).slice(8,-1);
本来不用加那个slice去截取的,但是有时候就是单纯的需要Array,null,number,string,undefined,boolean,function。
简单的举个栗子吧!
var a = 123; Object.prototype.toString.call(a).这样写上也可以,看看下图
但是加上slice截取就不一样了,看下面的
var a = 123; Object.prototype.toString.call(a).slice(8,-1);
写成这样看起来就很明白了。使用于Array和null还有对象。
有些人可能有些不明白,prototype,call,slice,这个我下篇博客在解释吧,这个东西比较多。牵扯到call和apply的关系,还有prototype和_proto。
以上就是鄙人拙见,如有出入,还请指正,谢谢!!!
相关文章推荐
- js 判断各种数据类型的简单方法
- js 判断各种数据类型
- 判断js中各种数据的类型方法之typeof与0bject.prototype.toString讲解
- js 判断各种数据类型的简单方法(推荐)
- js 判断各种数据类型
- 判断js中各种数据的类型方法之typeof与0bject.prototype.toString讲解
- 判断js中各种数据的类型方法之typeof与0bject.prototype.toString讲解
- js 判断各种数据类型
- 判断js中各种数据的类型方法之typeof与0bject.prototype.toString讲解
- js 判断各种数据类型
- js 判断各种数据类型 typeof 几种类型值
- js 判断各种数据类型
- js 判断各种数据类型的简单方法(推荐)
- js 判断各种数据类型 了解js的都知道, 有个typeof 用来判断各种数据类型,有两种写法:typeof xxx ,typeof(xxx) 如下实例:
- js 判断各种数据类型
- js 判断各种数据类型
- 判断js中各种数据的类型方法之typeof与0bject.prototype.toString讲解
- js 判断各种数据类型的简单方法(推荐)
- 判断js中各种数据的类型方法之 typeof() 和 Object.prototype.toString() 详解
- js 判断各种数据类型