js判断数据类型 js中if判断两个条件

1.判断对象类型的方法://万能的类型判断方法,可以判断所有对象的类型const objectToString = Object.prototype.toString;const toTypeString = (value) => objectToString.call(value);//判断是否是Arrayconst isArray = Array.isArray;//判断是否是Mapconst isMap = (va...

1.判断对象类型的方法:

//万能的类型判断方法,可以判断所有对象的类型const objectToString = Object.prototype.toString;const toTypeString = (value) => objectToString.call(value);//判断是否是Arrayconst isArray = Array.isArray;//判断是否是Mapconst isMap = (val) => toTypeString(val) === '[object Map]';//判断是否是Setconst isSet = (val) => toTypeString(val) === '[object Set]';//判断是否是Dateconst isDate = (val) => val instanceof Date;//判断是否是Functionconst isFunction = (val) => typeof val === 'function';//判断是否是Stringconst isString = (val) => typeof val === 'string';//判断是否是Symbolconst isSymbol = (val) => typeof val === 'symbol';//判断是否是非空对象const isObject = (val) => val !== null && typeof val === 'object';//判断是否是Promiseconst isPromise = (val) => {return isObject(val) && isFunction(val.then) && isFunction(val.catch);};//判断是否是普通的Object对象const isPlainObject = (val) => toTypeString(val) === '[object Object]';//特别注意:1.typeof 对象判断方法:typeof null // "object";typeof undefined //"undefined"2.声明未赋值的变量的类型为undefined:let abc //undefined

2.判断一个物体是否具有某种属性的方法:

const hasOwnProperty = Object.prototype.hasOwnProperty;const hasOwn = (val, key) => hasOwnProperty.call(val, key);

3.3的全局变量对象。JavaScript:

Infinity,undefined,NaN,isFinite,isNaN,parseFloat,parseInt,decodeURI,decodeURIComponent,encodeURI,encodeURIComponent,Math,Number,Date,Array,Object,Boolean,String,RegExp,Map,Set,JSON,Intl

本文来自离开我后记得微笑投稿,不代表舒华文档立场,如若转载,请注明出处:https://www.chinashuhua.cn/24/615432.html

打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
() 0
上一篇 07-01
下一篇 07-01

相关推荐

  • 现在虎牙和斗鱼哪个人气高 两个平台最新动态

    CNNIC最新数据显示,中国网络直播用户达4.33亿。其中游戏直播的用户数为2.43亿,是所有直播品类中最多的。游戏行业用户规模增长明显,行业红利将持续。虎牙和斗鱼作为其中的“老玩家”,长期保持着强劲的用户量,基本维持着两强争霸的局面。目前,它们的市场份额总和接近80%。

    2023-07-27 17:20:01
    417 0
  • 淘宝和天猫的关系和区别,全面测评两个平台商品质量

    1。天猫是品牌购物,淘宝是零售购物天猫和淘宝的相似之处在于都是阿里巴巴旗下的购物网站。天猫又称淘宝商城,是一个综合性购物网站,销售线下知名品牌,是一个企业对客户的线上交易平台。淘宝店是网上零售商圈,属于客户对客户的个人网上交易平台。所以对于消费者来说,天猫

    2023-07-27 11:31:01
    977 0
  • 频数分布的两个重要特征是

    频数是在数学、统计学甚至概率论这些学科当中都会出现地一个概念,那么频数分布地两个重要特征到底是什么呢?实际上,频数分布的两个重要特征是具有集中趋势和离散趋势。在进行数学分析的时候,需要将集中趋势和离散趋势进行综合分析,结合两种进行分析才可以全面分析出被反映

    2023-07-25 20:29:01
    689 0
  • 世界最瘆人的两个地方

    1.作为一个非常著名的斩首场所,拥有近千年历史的伦敦塔是英国最恐怖的地方。据专家称,无头的亨利八世的第二任妻子安妮博林安妮博林的鬼魂经常在这里出没,沃特罗利爵士沃特罗利爵士的鬼魂也是如此。2.明清村是日本南部四国岛中心地区的一个村庄,属于日本德岛县美穂市东祖谷

    2023-07-24 22:45:01
    351 0

评论列表

联系我们

在线咨询: QQ交谈

邮件:admin@qq.com

工作时间:周一至周五,9:30-18:30,节假日休息

关注微信