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:万物皆对象)
创建对象的方法有:
- 直接量:
- 构造函数创建
3.通过object方式创建
对象的属性调用:
对象名.属性名
对象名.方法名(【参数列表】)
或:
对象名【“属性名”】
对象名【“方法名”】();
Function:
函数是由事件驱动的或者当它被调用时可重复使用的代码块。
本质:代码块。
定义:
- 声名函数
2.函数表达式
3.了解:new Function() //这个基本上不用了,上面俩个算是这个的缩写。
调用:
a.直接调用
函数名()
b.事件驱动
document.getElementById(‘xx’).onclick = 函数名;
参数(相当于一个函数的输入):
形式参数(形参):函数定义时的参数
实际参数(实参):函数调用时的参数
返回值(相当于是函数的输出):
return 表达式;
函数返回值是返回到函数调用处