JavaScript的数据类型分为俩种,一种是基本数据类型,一种是引用数据类型

基本数据类型和引用数据类型的区别:
基本数据类型的值是存放在栈中。
引用数据类型的值是存放在堆中。

一:基本数据类型

整数型(number) 数字(数字可以带小数点也可以不带)123456789
浮点型 (float) 数字 带小数点 1.32222
布尔值(Boolean ) 只有俩个值:true或false。
未定义(Undefined ) 表示变量不含有任何值。是未定义的状态
Null
字符串(string) 字符串可以是引号中的任意文本。双引号单引号都可以。 “dad221”
Symbo 符号

二 :引用数据类型
1.Object - - (对象)

Array(数组)
Function (函数)
Date (时间)
RegExp(正则)

Array:

数组: 保存一组数据
数组对象的作用是:使用单独的变量名来存储一系列的值。
(动态数组:可自动根据元素个数调用长度大小)
概念:
1. 元素:数组中所保存数据的空间
2. 长度:数组中所保存元素的个数
3. 下标(索引):数组中元素的编号,从0开始编号,到(数组的长度-1)结束
使用:
创建数组对象:

var arr = [];//直接量
var arr = new Array();//创建数组对象。
var arr = [1,2,3];//直接量,在创建数组对象的同时初始化保存的数据。
var arr = new Array(1,2,3);在创建数组对象的同时初始化保存的数据。
var arr = new Array(size);//size为数字参数,表示创建数组时先预定size个空间。
访问数组元素:
数组名[下标]

Object:

(OOP:万物皆对象)
创建对象的方法有:

  1. 直接量:

image.png

  1. 构造函数创建


image.png
3.通过object方式创建
image.png
对象的属性调用:
对象名.属性名
对象名.方法名(【参数列表】)
或:
对象名【“属性名”】
对象名【“方法名”】();

Function:

函数是由事件驱动的或者当它被调用时可重复使用的代码块。
本质:代码块。
定义:

  1. 声名函数

image.png

2.函数表达式
image.png

3.了解:new Function() //这个基本上不用了,上面俩个算是这个的缩写。
调用:
a.直接调用
函数名()
b.事件驱动
document.getElementById(‘xx’).onclick = 函数名;
参数(相当于一个函数的输入):
形式参数(形参):函数定义时的参数
实际参数(实参):函数调用时的参数
返回值(相当于是函数的输出):
return 表达式;
函数返回值是返回到函数调用处