数据类型:
- 基本数据类型:数值(number)、字符串(string)、布尔(Boolean)、null、undefined
- 复杂数据类型:对象(object)、构造函数(function)、数组(array)等
1. 基本数据类型
基本数据类型存储在栈里
number 数值类型
- 一切数字都是数值类型(包括二进制,十进制,十六进制等)
- NaN(not a number)一个非数字
- var num = 123;
string 字符串类型
- 被引号包裹的所有内容(可以是单引号也可以是双引号)
- var str = ‘string’;
boolean 布尔类型
- 只有两个值(true 或者 false)
- var bool = true;
null null类型
- 只有一个,就是 null,表示空的意思
undefined undefined类型
- 只有一个,就是 undefined,表示没有值的意思
2.复杂数据类型
复杂数据类型内容存储在堆里,地址存储在栈里
复杂数据类型内容较多,不做详细解释
(1) object 对象
- 存储了一些基本数据类型的一个集合
- 对象是一个键值对的集合,每一个键都是一个成员
字面量创建:
var obj = {}
obj.name='jack'
内置构造函数创建:
var obj = new Object()
obj.name= 'rose'
(2)array 数组
- 一些数据放在一个盒子里,按顺序排好
字面量创建:
var arr=[1,2,3]
内置构造函数创建:
var arr=new Array(30)
数组的长度:length(阿拉伯数字)
- 数组有多长,length就是几
数组的索引:
- 也叫下标
- 是从0开始的
(3)function 构造函数
声明式:
function fun(){
console.log(123); //控制台打印123
}
fun(); //调用
赋值式:
var fun = function(){
console.log(123); //控制台打印123
}
fun(); //调用
3.关系图
来源:CSDN
作者:headerZxp
链接:https://blog.csdn.net/qq_44163269/article/details/104572292