javaScript数据类型与类型的判断

Posted haojieyang

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了javaScript数据类型与类型的判断相关的知识,希望对你有一定的参考价值。

一、javascript的数据类型

  JavaScript的数据类型:String,Number,Null,Undefined,NaN,Boolean  以及 复杂类型:Object

  ES6多出了一个数据类型:Symbol  ---->  唯一的

二、如何判断数据类型

1.typeof
  Array,Object,null,Date,RegExp,Error这几个类型都被typeof判断为object
  Number,String,Boolean,Function,undefined,如果想判断这几种类型,那就可以使用typeof。

2.instanceof
  Number,String,Boolean没有检测出他们的类型,如果需要检测出来:
    var num = new Number(123);
    var str = new String(‘dsfsf‘);
    var boolean = new Boolean(false);
  null和undefined并不是object创建的,他们的类型是他们本身。

3.constructor
  constructor是prototype对象上的属性,指向构造函数

4.Object.prototype.toString.call()
  将需要检查的对象作为第一个参数

三、typeof和instanceof的区别

typeof:
  用于判断数据类型,返回值为6个字符串,分别为string、Boolean、number、function、object、undefined。
instanceof:
  判断该对象是谁的实例

以上是关于javaScript数据类型与类型的判断的主要内容,如果未能解决你的问题,请参考以下文章

javascript数据类型的判断

JavaScript 数据类型

JavaScript 数据类型

如何判断JavaScript的数据类型?

javascript数据类型及判断

关于JavaScript的变量的数据类型的判断方法