时间:2021-05-26
这篇文章主要介绍了JS精确判断数据类型代码实例,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下
普通的判断方式有各种不足,typeof就不说了,判断模糊
constructor这种判断方式是可以,但是也有不足,如果aaa为null或者undefined的时候,代码就会报错
var aaa = {}aaa.constructor === Object //true下面介绍一种完美的判方式:利用Object.prototype.toString.call()判断
var toString = Object.prototype.toString; function isArray(val) { return toString.call(val) === '[object Array]'; } function isObject(val) { return toString.call(val) === '[object Object]'; } function isNull(val) { return toString.call(val) === '[object Null]'; } function isUndefined(val) { return toString.call(val) === '[object Undefined]'; }如此,即能判断准确,又不会报错,是不是很完美,欢迎评论留言
以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持。
声明:本页内容来源网络,仅供用户参考;我单位不保证亦不表示资料全面及准确无误,也不保证亦不表示这些资料为最新信息,如因任何原因,本网内容或者用户因倚赖本网内容造成任何损失或损害,我单位将不会负任何法律责任。如涉及版权问题,请提交至online#300.cn邮箱联系删除。
数据类型判断的方法在探索数据类型判断方法的时候我们需要知道JS中有哪些数据类型:我们可以把JS中数据类型分为两类:1.基本数据类型:Undefined、Null
本文实例讲述了JS数据类型(基本数据类型、引用数据类型)及堆和栈的区别。分享给大家供大家参考,具体如下:js数据类型:基本数据类型和引用数据类型(文章最下面会介
在js中,数据类型转换分为显式数据类型转换和隐式数据类型转换。1,显式数据类型转换a:转数字:1)Number转换:代码:vara=“123”;a=Number
了解js的都知道,有个typeof用来判断各种数据类型,有两种写法:typeofxxx,typeof(xxx)如下实例:typeof2输出numbertypeo
MySQLDECIMAL数据类型用于在数据库中存储精确的数值。我们经常将DECIMAL数据类型用于保留准确精确度的列,例如会计系统中的货币数据。要定义数据类型为