JS基本数据类型

JS有六种数据类型,包括五种基本数据类型,和一种引用数据类型
五种基本数据类型:Number、Boolean、String、Null、Undefined
一种引用数据类型:Object
typeof运算符检测变量或值的数据类型

1. number

Number类型包括整数和浮点数,浮点数会自动转化为整数,例如

 

enter description here

1

浮点数的最高精度为17位,例如

 

 

enter description here

2

 

输出结果并非0.3
NaN:非数字类型。涉及到任何关于NaN的操作,都会返回NaN;NaN不等于自身。例如:

 

enter description here

3

isNaN()函数,用于判断是否是一个非数字类型的。如果传入的是一个非数字类型,那么返回TRUE,否则返回false;

 

isNaN()传入一个参数,函数首先会将参数转化为数值,如果参数类型是对象类型,会先调用对象的valueOf()方法,在确定返回的值是否可以转换为数值类型。如果不能,在调用对象的toString()方法,再确定其返回值

数值转换:

Number()转型函数,可以用于任何数据类型,转换为数字(整数或浮点数)
Boolean():数值转换为boolean类型
String():转化为字符串
parseInt():将数值转换为类型
parseFloat():将数值转换为浮点型。

2.String类型

string类型中的单引号和双引号的作用效果是完全一样
字符串是有length属性的

3.Boolean类型

该类型只有2个值,true和false

4.null类型

null表示尚未存在的对象,空对象
当函数返回对象不存在时,返回null
当某个对象不需要时,可将值设为null
null值表示一个空对象指针,而这也正是使用typeof操作符检测null时会返回object的原因。

5.undefined

使用了var 变量声明了变量,但为初始化变量值,那么就是undefined

6.object类型

js中对象是一组属性和方法的集合。
6.1 constructor属性:构造函数属性,可以确定当前对象的构造函数
6.2 hasOwnProperty(propertyName):判断属性是否存在当前对象实例中。

原文地址:https://www.cnblogs.com/MandyCheng/p/8299004.html