1、一个标识符(集合),可以存储多个数据,数据不能重复
集合与数组的区别:集合的内容具有唯一性
声明集合 构造函数
集合里添加内容
判断唯一性是全等匹配
数组去重:数组转集合再转数组********
2、集合的方法和属性
集合的个数(书写格式:集合 . size)
链式调用(一行代码连续书写多个方法)
集合.add()依然是一个集合,所以可以调用add方法
删除:
集合的键值对:键值和键名相同
数组清空:
查找
3、函数:可以实现一定的功能,即把可以实现一定功能的代码,封装成一个函数
声明函数:
字面量声明:
书写格式:关键字 标识符/函数名(自定义) 小括号 {函数体}
调用函数(执行函数体) 书写格式:函数名 小括号
函数声明不代表会调用,只有调用函数时才会执行函数的功能。
构造函数声明:
书写格式:关键字 标识符 赋值符号 new Function 小括号;
匿名函数表达式声明:
书写格式:关键字 标识符 赋值符号 function 小括号{函数体}
输出函数的名字
,function后面加的是函数的名字,但是不能用名字调用,所以一般不写,就叫匿名函数表达式声明。
函数的三要素:函数名 参数 返回值
返回值(函数一定有返回值):若写了,则返回return后面的内容;若没写则返回undefined;返回多个值需要使用引用数据类型。
注:return具备终止函数的功能
参数:形参(形式参数):在函数声明的时候;实参(实际参数):在调用函数的时候。
形参的个数比实参多,多的形参数为undefined
【扩展】类数组,函数名 .argument,argument是函数的属性,返回所有的实参内容,可以类似于数组的使用方式进行值的获取
函数名.length 输出的是形参的个数