周总结(JS)
箭头函数
关键字 变量名 赋值符号 () => {}
let name = () => {}
箭头函数的优点
1、比普通声明函数更简洁;
2、只有一个参数时,可以不用小括号;
3、只有一条执行语句的时候,可以不用大括号;
4、只有一条return时,可以不写return;
5、不会把自己的this绑定在函数上;
作用域
有三个作用域,分别是
1、全局作用域(和全局变量差不多的一个意思);
2、函数作用域
3、eval作用域
forEach:
forEach数组取这个输出会显示下标
let arr=[2,3,4,5,6,7,8,9];
arr.sort();
arr.forEach(function(a,b){
console.log(a,b);
}
)
结果:
2 下标为0
3 下标为1
4 下标为2
5 下标为3
6 下标为4
7 下标为5
8 下标为6
9 下标为7
创建AO对象:activation boject
四个步骤:
第一步:取变量名,参数(只取形参)
第二步:给这个AO对象赋值为undefined
第三步:把形参和实参统一
第四步:在函数体里找函数声明,并把它赋值给自己(只找以字面量形式的函数;函数提升只提升字面量;变量提升只提升var声明)
对象
创建对象的方式(有两种方式创建):
1、字面量方式
Let mobile = {};
2、构造函数方式
Let mobile = new object();
对象的使用:
let name ={
username :“Ligoudan”
password:********
};
使用的需求:(增,删,改,查):
1、增加
name.gender = “male”;
注:增加对象的属性值,即该属性值是不存在的。如果该属性值存在,则该语句实为修改语句
2、删除
delete name.password;
注:如果删除了某一个属性,然后又对删除的属性进行查询。系统是不会报错的,值返回undefined;
3、修改
name.password = 000000;
输出password的时候,值就会变成000000;
4、查找
name.password (对象)
name[“password”] (变量要变成字符串,加"")