1、三栏布局
2、BFC
3、点击li显示其里面的内容(事件委托)
4、Local Storage和Session Storage
5、es6新语法有哪些
6、promise简述
7、
var a=10;
function b(){
a = 100;
}
b();
console.log(a)
// 100
var a=10;
function b(){
a = 100;
return ;
function a() {}
}
b();
console.log(a)
// 10
var a = 10;
if(true){
var a = 100;
}
console.log(a)
// 100
var name = "win";
const obj = {
name: 'obj',
a: ()=>{
console.log(this.name);
}
}
const obj1 = {
name: 'obj1'
}
obj.a.call(obj1);
// win
var resource = ["a.png","b.png","c.png"];
for(var i = 0;i < resource.length;i++){
var img = new Image();
img.src = resource[i];
img.onload = function(){
console.log(i);
}
}
// 3 3 3
let arr = [];
for(let i = 0; i <10;i++){
arr.push((finish)=>{
console.log(i);
return function(){
finish();
}
})
}
var func = arr.reduce((pre,cur)=>cur(pre)); // 1,2,3,4,5,6,7,8,9
func() // 0
var obj = { a: 10, b: 0};
obj ?. b // 0
obj.b ?? obj.a // 10
2.1 << 1 // 4
8、react生命周期
9、高阶函数、纯函数
10、redux的三大核心
使用纯函数Reducer执行state更新
state以单一对象存储在store对象中
state是只读的,只有get,没有set
11、hooks
12、千分位分割
13、什么是程序?