`

JS中数据类型的判断

    博客分类:
  • js
 
阅读更多

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文件,里面整理了比较全面的判断各种数据类型分方法,前端的小伙伴看过来

    判断数据类型的方法.html

    JS中判断数据类型的4种方法及其实例:typeof、instanceof、constructor、Object.prototype.toString.call();还有判断数据类型的函数

    JS数据类型分类及常用判断方法

    在探索数据类型判断方法的时候我们需要知道JS中有哪些数据类型: 我们可以把JS中数据类型分为两类: 1.基本数据类型:Undefined、Null、Boolean、Number、String、Symbol(es6中新增) 2.引用类型(复杂数据类型):...

    JS数据类型判断的几种常用方法

    JavaScript 中常见数据类型有Number、String、Boolean、Object、Array、Json、Function、Date、RegExp、Error、undefined、Null等十几种。ES6还有新增的数据类型有Symbol、Set、Map等。在实际应用中,我们经常需要...

    浅谈js数据类型判断与数组判断

    1. js六大数据类型 number:数字,整数、浮点数等等, string:单引号或者双引号来说明, Boolean:返回true和false,这两个值不一定对应1和0 object:对象,可以执行new操作符后跟要创建的对象类型的名称来创建。 ...

    js 判断数据类型的几种方法

    判断js中的数据类型有一下几种方法:typeof、instanceof、 constructor、 prototype、 $.type()/jquery.type(),接下来主要比较一下这几种方法的异同。 先举几个例子: var a = "iamstring."; var b = 222; var c= ...

    二进制判断数据类型

    二进制文件上传分类,需要的下载, 通常对用户上传的图片需要保存到数据库中。...另一种是将图片以二进制数据流的形式直接写入数据库字段中。以下为具体方法:  一、保存图片的上传路径到数据库:

    js引入方式,三种输出方式,一种输入方式,变量,基本数据类型,复合数据类型,数据分析,判断数据类型,算数运算符

    js引入方式,三种输出方式,一种输入方式,变量,基本数据类型,复合数据类型,数据分析,判断数据类型,算数运算符

    JavaScript判断数据类型有几种方法及区别介绍

    主要介绍了JavaScript判断数据类型有几种方法及区别介绍,本文给大家分享多种方法通过实例代码给大家介绍的非常详细,对大家的学习或工作具有一定的参考借鉴价值,需要的朋友可以参考下

    JS 使用 typeof 获取数据类型

    NULL 博文链接:https://onestopweb.iteye.com/blog/2327118

    JavaScript中判断数据类型的方法总结

    typeof typeof用的比较多的时候,是判断某个全局变量在不在,假如某个页面定义了一个全局变量。假如你做如下判断: //haorooms是全局变量 ...此外,typeof还可以进行数据类型的判断!如下: var haorooms=string; c

    JS中准确判断变量类型的方法

    在 JS 中,有 5 种基本数据类型和 1 种复杂数据类型,基本数据类型有:Undefined, Null, Boolean, Number和String;复杂数据类型是Object,Object中还细分了很多具体的类型,比如:Array, Function, Date等等。 判断...

    js 数据类型判断的方法

    一般用于判断基本数据类型,用于判断引用数据类型和null时会发生意外的错误 typeof 1 // number typeof '1' // string typeof true // boolean typeof Symbol('1') // symbol typeof undefined // undefined typeof...

    关于js typeof 与 instanceof 判断数据类型区别及开发使用.docx

    关于js typeof 与 instanceof 判断数据类型区别及开发使用.docx

    js判断数据类型如判断是否为数组是否为字符串等等

    js判断数据类型如判断是否为数组类型、判断是否为字符串类型、判断是否为数值类型等等,本文有几个不错的示例,大家可以学习下

    Javascript如何判断数据类型和数组类型

    这么基础的东西实在不应该再记录了,不过嘛,温故知新~就先从数据类型开始吧 js六大数据类型:number、string、object、Boolean、null、undefined string: 由单引号或双引号来说明,如”string” ...数据类型判断

    JavaScript知识点总结(六)之JavaScript判断变量数据类型

    最近做了一个项目,其中有关于js判断数据类型的处理,在网上搜了相关资料,并且亲自测试了各种数据类型的判断,绝对安全。下面小编把具体内容总结分享给大家,大家参考下! 一、JS中的数据类型  1.数值型(Number...

Global site tag (gtag.js) - Google Analytics