腾讯一面虽然问的都是基础,但是扣的特别细orz
1.dom的事件机制?冒泡和捕获怎么理解?点击li这段代码输出什么?
document.getElementById("div").addEventListener(
"click",
e => {
alert("div");
e.stopPropagation();
},
true
);
document.querySelector(".ul").addEventListener("click", e => {
alert("ul");
});
document.querySelector(".li").addEventListener("click", e => {
alert("li");
//e.stopPropagation();
});
我没答对,我以为是阻止冒泡,结果li都没输出,应该是div就没了
2.js的类型?基础类型和引用类型的区别?哪个在堆哪个在栈?解释一下栈和堆?描述一下大根堆小根堆?
3.闭包是什么?写一个闭包实例?后面给了道闭包的题说答案
var a= 1;
function f() {
console.log(a);
var a = 2;
}
f();
4.了解的this?给了一道题说答案
var val = 1;
var obj = {
val : 2,
foo() {
con