JS中数据类型的判断
一、JS中有哪些数据类型。
1.数值型(Number)。包括整数、浮点数。
2.布尔型(Boolean)。
3.字符串型(String)。
4.对象(Object)。
5.数组(Array)。
6.空值(Null)。
7.未定义(Undefined)。
二、判断一个变量属于什么数据类型。
1.数值型(number)。
比较常用的判断方法是
function isNumber(val)
{
return typeof val === 'number' && isFinite(val);
}
isFinite() 函数是js自带的,它会过滤掉NaN和Infinity。
2.布尔型(boolean)、 字符串型(string) 和未定义(Undefined)。
这3个类型 比较简单,直接用
typeof val === ‘boolean’
typeof val === ‘string’
typeof val === ‘undefined’
就可以了。
3.对象(Object)和 空值(Null)。
由于当变量是空值Null时,typeof也会返回object,所以Object不能直接用
typeof 判断。应该这样
function isObj(str)
{
if(str === null || typeof str === 'undefined')
{
return false;
}
return typeof str === 'object';
}
判断空值用 val === null 即可。注意要用全等。
4.数组(Array)。
数组类型不可用typeof来判断。因为当变量是数组类型是,typeof会返回object。
这里有两种方法判断数组类型。
function isArray(arr)
{
return Object.prototype.toString.apply(arr) === '[object Array]';
}
//或
function isArray(arr)
{
return arr.constructor === Array;
}
分享到:
相关推荐
一个可以直接使用的判断数据类型的js文件,里面整理了比较全面的判断各种数据类型分方法,前端的小伙伴看过来
JS中判断数据类型的4种方法及其实例:typeof、instanceof、constructor、Object.prototype.toString.call();还有判断数据类型的函数
在探索数据类型判断方法的时候我们需要知道JS中有哪些数据类型: 我们可以把JS中数据类型分为两类: 1.基本数据类型:Undefined、Null、Boolean、Number、String、Symbol(es6中新增) 2.引用类型(复杂数据类型):...
JavaScript 中常见数据类型有Number、String、Boolean、Object、Array、Json、Function、Date、RegExp、Error、undefined、Null等十几种。ES6还有新增的数据类型有Symbol、Set、Map等。在实际应用中,我们经常需要...
1. js六大数据类型 number:数字,整数、浮点数等等, string:单引号或者双引号来说明, Boolean:返回true和false,这两个值不一定对应1和0 object:对象,可以执行new操作符后跟要创建的对象类型的名称来创建。 ...
判断js中的数据类型有一下几种方法:typeof、instanceof、 constructor、 prototype、 $.type()/jquery.type(),接下来主要比较一下这几种方法的异同。 先举几个例子: var a = "iamstring."; var b = 222; var c= ...
二进制文件上传分类,需要的下载, 通常对用户上传的图片需要保存到数据库中。...另一种是将图片以二进制数据流的形式直接写入数据库字段中。以下为具体方法: 一、保存图片的上传路径到数据库:
js引入方式,三种输出方式,一种输入方式,变量,基本数据类型,复合数据类型,数据分析,判断数据类型,算数运算符
主要介绍了JavaScript判断数据类型有几种方法及区别介绍,本文给大家分享多种方法通过实例代码给大家介绍的非常详细,对大家的学习或工作具有一定的参考借鉴价值,需要的朋友可以参考下
NULL 博文链接:https://onestopweb.iteye.com/blog/2327118
typeof typeof用的比较多的时候,是判断某个全局变量在不在,假如某个页面定义了一个全局变量。假如你做如下判断: //haorooms是全局变量 ...此外,typeof还可以进行数据类型的判断!如下: var haorooms=string; c
在 JS 中,有 5 种基本数据类型和 1 种复杂数据类型,基本数据类型有:Undefined, Null, Boolean, Number和String;复杂数据类型是Object,Object中还细分了很多具体的类型,比如:Array, Function, Date等等。 判断...
一般用于判断基本数据类型,用于判断引用数据类型和null时会发生意外的错误 typeof 1 // number typeof '1' // string typeof true // boolean typeof Symbol('1') // symbol typeof undefined // undefined typeof...
关于js typeof 与 instanceof 判断数据类型区别及开发使用.docx
js判断数据类型如判断是否为数组类型、判断是否为字符串类型、判断是否为数值类型等等,本文有几个不错的示例,大家可以学习下
这么基础的东西实在不应该再记录了,不过嘛,温故知新~就先从数据类型开始吧 js六大数据类型:number、string、object、Boolean、null、undefined string: 由单引号或双引号来说明,如”string” ...数据类型判断
最近做了一个项目,其中有关于js判断数据类型的处理,在网上搜了相关资料,并且亲自测试了各种数据类型的判断,绝对安全。下面小编把具体内容总结分享给大家,大家参考下! 一、JS中的数据类型 1.数值型(Number...