最后
小编综合了阿里的面试题做了一份前端面试题PDF文档,里面有面试题的详细解析
开源分享:【大厂前端面试题解析+核心总结学习笔记+真实项目实战+最新讲解视频】
虽只说了一个公司的面试,但我们可以知道大厂关注的东西并举一反三,通过一个知识点延伸到另一个知识点,这是我们要掌握的学习方法,小伙伴们在这篇有学到的请评论点赞转发告诉小编哦,谢谢大家的支持!
var obj={
fu: function(){
console.log(this);
//对象内部指向obj
}
}
obj.fu()
divEle=document.querySelector(‘div’)
divEle.οnclick=function(){
console.log(this);
//事件对象指向事件对象
}
function fun(){
console.log(this);
//全局定义函数指向window
}
fun()
(function(){
console.log(this);
//自调用函数指向window
})()
setTimeout(function(){
console.log(this);
},0)
//定时器函数指向window
- 改变this指向
-
函数.call(指向新对象)
-
函数.call(指向新对象,参数1,参数2)
-
函数.apply(指向新对象)
-
函数.apply(指向新对象,[参数1,参数2])
-
var 新函数=函数.bind(指向新对象)新函数(参数)
- 箭头函数
定义:函数的简写形式
箭头函数简写形式
- 解构赋值
注:object用{},array用[]
let obj={
name:‘jack’,
age:18,
sex:‘男’
}
let{name,age}=obj
let obj1={arr:[1,2]}
let [a,b]=obj1.arr
应用: