javascript中的常见数据类型以及他们的判断方法

版权声明:lie_sun版权所有 https://blog.csdn.net/weixin_43260760/article/details/84642018

一.根据数据类型的复杂方式划分数据分类

在javascipt中数据的复杂方式一般分为:基本类型,特殊类型以及复杂类型,

1.基本数据类型:包括 number:数字类型;string:字符串类型;boolean:布尔类型。
2.复杂数据类型:包括 array:数组类型;object:对象数据类型。
3.特殊数据类型:包括 null(空对象数据);underfined:未定义的任何数据类型

注意:未定义的值和定义未赋值的数据均表示为undefined,null是一种特殊的object对象,NaN是一种特殊的num,常用来判断数据返回是否为数字
在这里插入图片描述

二.如何判断当前数据类型呢?

可以直接通过:“typeof 具体数据” 进行判断是什么类型的数据。

三. 详解具体数据类型知识

1.number数据类型:
number数据类型简单来说就是数字类型数据,包括整数型、浮点型以及特殊的NaN,NaN表示来判断返回的数据类型是否为数字,从而避免错误跳出执行。
注:NaN英文缩写为not a number,它的使用也是顾名思义,返回非数字类型。
2.string数据类型:
string数据类型即为字符串数据类型,在使用字符串类型中,常需要用单引号或双引号进行包裹。同时可以通过String()强制将任何数据类型转化为字符串类型。
3.boolean布尔值数据类型:
布尔值数据类型用来判断数据的真假,返回的结果只有true和false两种,也可以通过1和0进行表示。同时所有的javascipt数据类型都可以转换为布尔值类型,具体方式如下图。
在这里插入图片描述
4.array数组类型数据
array也就是数组类型的数据,通常由中括号进行包括,通过逗号进行不同数据间的区分,当然也可以进行数组的嵌套,构成多维数组。
5.object对象数据类型
如果说数组数据类型是并列的多组数据的话,那么对象数据类型就是多个数据组成的一个完成的对象数据,比如来形容网站这个对象的话,就包含了网站的价格,网站的时间,网站的质量等细节描述情况。
6.null空数据对象:即数据为空的对象,一定注意仅仅针对object对象而言。
7.undefined代表未定义或未赋值的所有数据类型。

猜你喜欢

转载自blog.csdn.net/weixin_43260760/article/details/84642018