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

来源:国外服务器 在您之前已被浏览:1 次
导读:目前正在解读《js判断数据类型(js中if判断两个条件)》的相关信息,《js判断数据类型(js中if判断两个条件)》是由用户自行发布的知识型内容!下面请观看由(国外主机 - www.2bp.net)用户发布《js判断数据类型(js中if判断两个条件)》的详细说明。
国外云主机,www.2 bp .net

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
国外云主机,www.2 bp .net
提醒:《js判断数据类型(js中if判断两个条件)》最后刷新时间 2023-03-27 02:22:27,本站为公益型个人网站,仅供个人学习和记录信息,不进行任何商业性质的盈利。如果内容、图片资源失效或内容涉及侵权,请反馈至,我们会及时处理。本站只保证内容的可读性,无法保证真实性,《js判断数据类型(js中if判断两个条件)》该内容的真实性请自行鉴别。