1.如何阻止事件冒泡和默认事件
阻止事件冒泡函数:e.stopPropagation();
阻止默认事件:e.preventDefault();
2.事件委托机制,这样做有什么好处
事件委托机制:就是利用了事件冒泡依次向上传递的特点,给父元素注册事件,当我们触发子元素时,会冒泡到父元素身上,从而触发到父元素的事件。
用事件对象.target.tagName来精准选择真正需要触发的元素
好处:节省内存空间,提高程序性能
3.jsonp的优缺点
优点:实现了跨域请求,兼容性好
缺点:只支持get请求,不支持POST请求
4.数组方法 pop() push() unshift() shift()
- arr.pop() 删除数组中的最后一个元素
- arr.push() 向数组尾部添加元素 (返回添加元素后数组长度)
- arr.unshift() 向数组头部添加元素
- srr.shift() 删除数组中的第一个元素
5.什么是时间冒泡/捕获
事件冒泡: (从子到父) 当一个元素触发事件后,会依次向上调用所有父级元素的同名事件
事件捕获: (从父到子) 从DOM的根元素开始从外到里去执行对应的事件。