2022-08-02

js的数据类型、判断数据类型的方法

js数据类型:一共八种,基本数据类型(6个)、引用数据类型(2个,包括一个不常用的bigInt),

判断数据类型的方法:typeof 、instanceof

1.1基本数据类型:

1.String---字符串:一般都是用单引号或者双引号包裹

2.Number---数字类型:包括整数和浮点数

3.Boolean---布尔值:false 、true

4.Null---表示这个变量的值是空的,是一个不存在的值

5.undefined--- ①声明变量未赋值;②函数没有返回值;③函数调用时,缺少应该传的参数;④对象的某个属性没有赋值

6.Symbol (es6新增数据类型):表示独一无二的值

注意:具有唯一性,可以解决属性名冲突的问题,作为标记;切记:不支持for...in和Object.keys(),但是可以使用Reflect.ownKeys来获取对象 的所有键名

1.2引用数据类型:

7.Object:包括data 、function 、array

1.3不常用

bigInt:操作大整数的,不常用,

2.1typeof

用来判断基本数据类型

typeof 返回值:number  、null 、undefined 、string 、boolean 、object 、symbol 、function,一般用来判断基本数据类型

注意:typeof null 返回的是object


2.2 instanceof (目前我还不太会,后期更新)

instanceof  判断数据是否是某个对象的实例,返回一个布尔值,因为实例是一个对象或函数创建,所以只能检测引用数据类型,不能检测基本数据类型

2.3 constructor (目前我还不太会,后期更新)

2.4 Object.prototype.toString (目前我还不太会,后期更新)

你可能感兴趣的:(2022-08-02)