ES6知识点(1)
1.let与const的特点
2.arguments与args的区别
arguments是类数组
args是数组
3.箭头函数
目的:简化回调函数
特性:this指向函数所在的作用域
补充:
事件绑定不要用箭头函数
箭头函数中的this指向函数所在作用域的上下文
箭头函数方法应用:
// 加法
let add = (a, b) => a+b;
// n的平方
let pf = n => n*n
// 反转字符串
let reverseString = string => string.split('').reverse().join('')
bi
4. 面试题:在不使用第三个变量的情况下交换a和b的值
let a = 1;
let b = 2;
[a, b] = [b, a];
5.解构赋值
6.遍历的方式:
for
sort
foreach:数组
for in
for of
7.块状作用域的三种方式:
let 面向对象 闭包
8.拓展运算符 ...
... 将数组、类数组展开以逗号隔开的列表
9.复制数组
(1)流于表面的深拷贝
let arr2=[...arr1]
(2)比较流氓的深拷贝(JSON)
let arr2=JSON.parse(JSON.stringify())
(3)流于表面的深拷贝
//let arr2=arr1.slice();
//let arr2=arr1.concat();
10.实例方法与静态方法
实例方法:实例对象调用
静态方法:构造函数调用
11. .? 深度访问