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数据类型与类型的判断的主要内容,如果未能解决你的问题,请参考以下文章