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

   2023-04-29 互联网0
核心提示:1.判断对象类型的方法: //万能的类型判断方法,可以判断所有对象的类型const objectToString = Object.prototype.toString;const toTypeString = (value) => obj

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

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.Javascript的全局变量对象: Infinity,undefined,NaN,isFinite,isNaN,parseFloat,parseInt,decodeURI,decodeURIComponent,encodeURI,encodeURIComponent,Math,Number,Date,Array,Object,Boolean,String,RegExp,Map,Set,JSON,Intl
 
反对 0举报 0 评论 0
 

免责声明:本文仅代表作者个人观点,与爱美生活网(本网)无关。其原创性以及文中陈述文字和内容未经本站证实,对本文以及其中全部或者部分内容、文字的真实性、完整性、及时性本站不作任何保证或承诺,请读者仅作参考,并请自行核实相关内容。
    本网站有部分内容均转载自其它媒体,转载目的在于传递更多信息,并不代表本网赞同其观点和对其真实性负责,若因作品内容、知识产权、版权和其他问题,请及时提供相关证明等材料并与我们留言联系,本网站将在规定时间内给予删除等相关处理.

点击排行