美文网首页程序员
javascript判断数据类型

javascript判断数据类型

作者: whiteMu | 来源:发表于2020-08-05 14:07 被阅读0次

javascript判断数据类型主要有以下几种方式:

1.typeof
2.instanceof
3.Object.prototype.toString.call()
4.Array.isArray()
5.Number.isNaN()

一、typeof

返回number,string,boolean,undefined,function,object字符串。
其中object,null,array以及通过new关键字创建的基本数据类型,返回的都是object字符串。

typeof("str") //string
var str = new String("str")
typeof(str) //object

二、instanceof

返回true/false。
判断变量是否为某个对象的实例。
其中通过字面量创建的number,boolean,string判断其对应基本数据类型时,均会返回false,必须使用new关键字方式创建的number,boolean,string才会返回true。
undefined和null使用会报错。

"str" instanceof String; //false
var str = new String("str")
str instanceof String; //true
null instanceof null; //Uncaught ReferenceError

三、Object.prototype.toString.call()

返回"[object Xxx]"的字符串。
通过返回的字符串,使用indexOf()判断是哪种数据类型。

Object.prototype.toString.call(null) // [object Null]

四、Array.isArray()

返回true/false。
用于判断是否是数组。

Array.isArray([]) //true

五、Number.isNaN()

返回true/false。
用于判断是否是NaN。

Number.isNaN(NaN) //true

总结

1.判断Array:
用instanceof, Object.prototype.toString.call(),Array.isArray()
2.判断undefined:
用 typeof,Object.prototype.toString.call()
3.判断null:
用Object.prototype.toString.call()
4.判断function:
用typeof,instanceof,Object.prototype.toString.call()
5.判断NaN:
用Number.isNaN()

相关文章

  • JavaScript的数据类型如何判断

    JavaScript的数据类型如何判断 使用 Javascript 的软件项目 JavaScript数据类型一共有...

  • javascript基础

    javascript: 变量的使用、数据类型、if判断、循环语句 javascript 中的注释: //...

  • 1.JavaScript的数据类型有哪些,如何判断某变量是否为数组数据类型? 答:数据类型:string,num...

  • 前端面试题总结(一)

    1.JavaScript的数据类型有哪些,如何判断某变量是否为数组数据类型?答:string,number,boo...

  • ES6 语法(Class 类的理解、Set 实例的属性和方法)

    1、判断 JavaScript 数据类型 1、typeof()函数 因为 typeof null 返回的是 obj...

  • JavaScript数据类型判断

    JavaScript的数据 JavaScript的数据分为两种:简单数据和复杂数据。简单数据包含numbe...

  • JavaScript 判断数据类型

    toString 方法的主要用途是返回对象的字符串形式,除此之外,还有一个重要的作用,就是判断一个值的类型。 上面...

  • javascript 数据类型判断

    JavaScript一共有六种数据类型,分为原始类型(又名基本类型)和对象类型(又名引用类型) 原始类型有五种,分...

  • javascript判断数据类型

    题目 实现一个函数typeof(),输入一个数据,返回数据的基本类型。如: 解析 由于javascript这门语言...

  • javascript数据类型判断

    javascript一共有6种数据类型,其中包含5种基本类型:Undefined、Null、Boolean、Num...

网友评论

    本文标题:javascript判断数据类型

    本文链接:https://www.haomeiwen.com/subject/rlpyrktx.html