摘要:正则表达式 test() 方法 用来查看正则表达式与指定的字符串是否匹配 test方法 用于判断是否有符合规则的字符串,返回的是布尔值 找到返回 true,否则false 正则测试工具: http://tool.oschina.net/regex 1. 字符类 . (点)代表什么意思? 匹配除换
阅读全文
摘要:定时器 延时函数 setTimeout(回调函数 , 等待的毫秒数) 两种定时器对比: setInterval 的特征是重复执行,首次执行会延时 setTimeout 的特征是延时执行,只执行 1 次 setTimeout 结合递归函数,能模拟 setInterval 重复执行 cl
阅读全文
摘要:滚动事件 当页面进行滚动时触发的事件 为什么要学?很多网页需要检测用户把页面滚动到某个区域后做一些处理, 比如固定导航栏,比如返回顶部 window . addEventListener ( 'scroll' , function(){}) 加载事件 加载外部资源(如图片、外联CSS和JavaScr
阅读全文
摘要:事件对象 事件对象是什么? 也是个对象, 这个对象里有事件触发时的相关信息 事件对象在哪里? 在事件绑定的回调函数的第一个参数就是事件对象 事件对象常用属性 type 获取当前的事件类型 clientX/clientY 获取光标相对于浏览器可见窗口左上角的位置 offsetX/offsetY 获取光
阅读全文
摘要:节点操作 父节点查找 子元素 . parentNode 返回最近一级的父节点 找不到返回为null 关闭多个二维码案例 : 点击谁 谁关闭 let btns = document.querySelectorAll('.close_btn');for (let i = 0 ; i <= btns.le
阅读全文
摘要:事件监听 绑定事件 , 注册事件 , 事件监听 事件源 . addEventListener( '事件' , 事件处理函数 ) 1. 随机点名案例 // 数据数组 let arr = ['马超', '黄忠', '赵云', '关羽', '张飞']function getRandom(min, max)
阅读全文
摘要:1. 获取页面中的标签我们最终常用那两种方式? querySelectorAll() querySelector() 2. 他们两者的区别是什么? querySelector() 只能选择一个元素, 可以直接操作 querySelectorAll() 可以选择多个元素,得到的是伪数组,需要遍历得到
阅读全文
摘要://添加删除数组元素方式//1. push() 在我们数组的末尾 添加一个或者多个数组元素var arr = [1,2,3];arr.push(4,'pink');console.log(arr);//(1) push 是可以给数组追加新的元素//(2) push() 参数直接写 数组元素就可以了/
阅读全文