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

发布日期:2025-02-10 21:53:27     手机:https://m.xinb2b.cn/shenghuo/news1361.html    违规举报
核心提示: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
 
 
本文地址:https://xinb2b.cn/shenghuo/news1361.html,转载请注明出处。

推荐图文
推荐生活健康
网站首页  |  关于我们  |  联系方式  |  使用协议  |  版权隐私  |  网站地图  |  违规举报  |  蜀ICP备18010318号-4  |  百度地图  | 
Processed in 0.424 second(s), 81 queries, Memory 0.51 M