摘要: 1-什么是事件委托,原理是什么? 定义:利用事件冒泡,只指定一个事件处理程序,就可以管理某一类型的所有事件 原理:事件委托利用事件冒泡(从最深的节点开始,然后逐步向上传播事件)只在他们的父元素上指定一个事件处理程序,就可以管理某一类型的的所有事件。2-js 中有几种定时器,有什么区别? 两种 set 阅读全文
posted @ 2021-02-28 17:49 heartru 阅读(68) 评论(0) 推荐(0)
摘要: 1-列举几个常见的浏览器兼容问题节点兼容问题//滚动距离function getScrollOffset() { if (window.pageXOffset) { return { x: window.pageXOffset, y: window.pageYOffset } } else { re 阅读全文
posted @ 2021-02-28 17:19 heartru 阅读(55) 评论(0) 推荐(0)
摘要: 1-列举所有获取 DOM 元素的方法 document.getElementById() document.getElementsByTagName() document.getElementsClassName() document.querySelect() document.querySele 阅读全文
posted @ 2021-02-28 16:53 heartru 阅读(56) 评论(0) 推荐(0)
摘要: 一:求1000以内所有质数的和 var f = false; var i = 2; var j = 2; var n = 0; while (i < 1000) { f = true; while (j <= i/2){ if (i % j == 0) { f = false; break; } 阅读全文
posted @ 2021-02-28 16:37 heartru 阅读(25) 评论(0) 推荐(0)
摘要: 一:将任意字符串中出现次数最多的字母弹框输出 // 定义函数 function num(str) { // 定义一个空对象,因为这边要求出现最多次数,以及出现的字符,这边使用对象的方式再合适不过了,键值对的形式 var obj = {}; // 求出字符串的长度 var len = str.leng 阅读全文
posted @ 2021-02-28 16:05 heartru 阅读(53) 评论(0) 推荐(0)
摘要: 一:封装冒泡排序function maoPao(arr){var arrL=arr.length for(var i=0;i<arrL;i++){ for(var j=0;j<arrL-i;j++){ if(arr[j]<arr[j+1]){ var temp=arr[j]; arr[j]=arr[ 阅读全文
posted @ 2021-02-28 15:43 heartru 阅读(22) 评论(0) 推荐(0)