美文网首页
最精准的类型判断

最精准的类型判断

作者: may505 | 来源:发表于2020-09-27 21:16 被阅读0次

我们经常判断一个数据类型会用到typeofinstanceof。但是typeof只能返回object undefined string number boolean function,但是Date Array null返回的都是object,只能够用instanceof关键字来判断,除开用instanceof,还可以使用toString

toString.call(()=>{})       // [object Function]
toString.call({})           // [object Object]
toString.call([])           // [object Array]
toString.call('')           // [object String]
toString.call(22)           // [object Number]
toString.call(undefined)    // [object undefined]
toString.call(null)         // [object null]
toString.call(new Date)     // [object Date]
toString.call(Math)         // [object Math]
toString.call(window)       // [object Window]

相关文章

  • 最精准的类型判断

    我们经常判断一个数据类型会用到typeof和instanceof。但是typeof只能返回object undef...

  • 判断js类型的方法

    1、typeof 根据以上结果,我们可以看出typeof并不能精准的判断出复杂数据类型的类型,只能判断出基本类型数...

  • 2017.11.28学习总结(莲子)

    一、望闻问切 望:判断客户类型 闻:倾听客户的要求 问:询问客户需要 切:根据信息做判断 二、精准挖掘需求的4大提...

  • JavaScript - 基本类型判断

    判断类型的方法有很多 , 将一一介绍 , 后面有最简单的判断方法哦 typeof 方法 判断数组类型 方法一之 i...

  • typeof和instanceof结合精准判断类型

    一、结合判断的依据是 由于typeof只能判断类型,所以,数组和对象返回的都是object,这时就需要使用inst...

  • JS_精准地判断数据类型

    判断数据类型的三种方式 1. typeof typeof对于原始类型来说,除了null都可以显示正确的类型;对于对...

  • 饿了吗大前端阅读(一)

    类型判断 我记得的类型判断函数就是 typeOf:判断基本类型和Object instanceof:判断是否是指定...

  • NodeJs实用技巧

    判断数组类型为 Array 判断对象类型为 Object 判断对象类型为 Number

  • JavaScript - 4.数据类型判断

    数据类型判断 节点类型 nodeType 数据类型 typeof 方法 数组 Array 的判断 非数字的判断

  • 【Swift】判断类型

    在OC中我们判断类型是通过 方法进行判断类型的,而在Swift3中判断类型的方法为: 使用方法:判断subView...

网友评论

      本文标题:最精准的类型判断

      本文链接:https://www.haomeiwen.com/subject/mjaluktx.html