1.1为什么需要数据类型
在计算机中,不同的数据所需占用的存储空间是不同的(比如说瘦的人他睡觉就只需要单人床即可,而胖的人呢他睡觉就需要双人床才不会觉得挤得慌),为了便于把数据分成所需内存大小不同的数据,充分利用存储空间,于是定义了不同的数据类型。
简单来说,数据类型就是数据的类别型号.比如姓名“张三”(张三就是字符串类型的), 年龄18(18是数值类型的)这些数据的类型是不样的(因为类型不一样所以所占用的空间也不一样)。
1.2变量的数据类型(变量是用来储存东西的容器)
JavaScript是一种弱类型或者说动态语言。这意味着不用提前声明变量的类型,在程序运行过程中,类型会被自动确定
var age=10;//这是一一个数字型
var areYouok = '是的"; // 这是一个字符串
在代码运行时.变量的数据类型是由JS引攣根据=右边变量值的数据类型来判断的,运行完毕之后,变量就确定了数据类型。
代码演示
JavaScript拥有动态类型,同时也意味着相同的变量可用作不同的类型:
varx = 6;//x为数字
var x = "Bi11";//x为字符串
代码演示
// js是动态语言变量的数据类型是可以变化的 varx = 10; //x是数字型 varx = 'pink';// x字符串型
1.3数据类型的分类
JS把数据类型分为两类: .
●简单数据类型( Number, string, Boolean, Undefined, null )
| 简单数据类型 | 说明 | 默认值 |
| Number | 数字型,包含整型值和浮点型值,如21. 0.21 | 0 |
| Boolean | 布尔值类型,如true(真的)、false(假的), 等价于1和0 | false |
| String | 字符串类型,如张三”注意咱们js里面,字符串都带引号 | “” |
| Undefined | var a;声明了变量a但是没有给值,此时a = undefined | undefined |
| Null | var a=nul;声明了变量a为空值 | null |
数字型Number
JavaScript数字类型既可以用来保存整数值,也可以保存小数(浮点数)。
var age = 21;//整数
var Age = 21.3747; // 小数