一、数据类型简介
1.1.为什么需要数据类型?
因为在计算机中,不同的数据所占用的存储空间是不同的,为了方便把数据分成所需内存大小不同的数据,充分利用存储空间,于是定义了不同的数据类型。
1.2 变量的数据类型
变量是用来存储值的所在处,它们有名字和数据类型。变量的数据类型决定了如何将代表这些值的位存储到计算机的内存中。JS是一种弱类型或者说动态语言。因此不用提前声明变量的类型,在程序运行过程中,类型会被自动确定。
var num; //此时不确定num是什么数据类型的
var num = 10; //此时才确定num是数字类型的
JS拥有动态类型,因此也意味着相同的变量可用作不同的类型。
var x = 10;
var x = 'king'; // x在js中是可以变换数据类型的,但要注意此时x的值是'king'——重新赋值
二、数据类型的分类
JS把数据类型分为两类:
- 简单数据类型(Number,String,Boolean,Undefined,Null)
- 复杂数据类型(object)
2.1 简单数据类型(基本数据类型)
JS中的简单数据类型及其说明如下:
简单数据类型 | 说明 | 默认值 |
Number | 数字型,包含整型值和浮点型值,如21,0.21 | 0 |
Boolean | 布尔值类型,如true和false,等价于1和0 | false |
String | 字符串类型,如“张三”,字符串都带引号 | “ ” |
Undefined | var a; 声明了变量a但是没有赋值,此时a=undefined | undefined |
Null | var a = null; 声明了变量a为空值 | null |
明日再写