[小白基础系列]--js的基本数据类型和引用数据类型

300 阅读1分钟

js的数据类型分为两种:基本数据类型和引用数据类型(复杂类型)

基本数据类型:Number、String、Boolean、null、undefined

复杂数据类型:Object、Array、Date、function

在js中我们可以通过typeof运算符来获取变量的基本数据属性。

代码如下:

var num = 10 ;
console.log (typeof(num)); //Number

如上,定义了一个变量,并为其赋值为数字10,使用typeof获取num变量的数据类型为Number;

var str = "Hello World!" ;
console.log (typeof(str))  //返回的数据类型为String

那么,开始学习js的小伙伴也应该知道,数组返回的数据类型是什么了:

var arr = [1,2,3,4,5];
console.log (typeof(arr)); //返回的数据类型为Object

其中有一个特别有意思的数据类型, 那就是null,null只有一个值,那就是null。通过typeof获取null的数据类型其实是object:

var nul = null;
console.log (typeof(nul)); //返回的数据类型为Object

其实小key非常好奇,最终在好奇心驱使下,终于找到了答案:其实这是在javascript刚开始实现中的一个错误,而ECMAscript沿用了这个错误。最后javascript给出的解释为null是作为Object对象的占位符。

对于js的数据类型的知识就到这里了,很高兴能和小伙伴们一起学习javascript,也希望能够和大家可以一起在社区积极交流,共同进步!