随笔分类 -  JavaScript

JS
摘要:mouseenter鼠标事件 当鼠标移到元素上触发mouseenter事件 类似mouseover,他们两者之间的差别是 mouseover鼠标经过自身盒子会触发,经过子盒子还会触发 之所以这样,就是因为mouseenter不会冒泡 跟mouseenter搭配鼠标离开mouseleave同样不会冒泡 阅读全文
posted @ 2020-08-23 12:06 我还能说什么 阅读(177) 评论(0) 推荐(0)
摘要: 阅读全文
posted @ 2020-08-23 12:00 我还能说什么 阅读(137) 评论(0) 推荐(0)
摘要:同步和异步 同步任务都在主线程上执行,形成一个执行栈 异步任务 JS的异步是通过回调函数实现的。 一般而言,异步任务又以下三种类型: 1.普通事件,比如click,resize等 2.资源加载,如load、error等 3.定时器,包括serInterval、setTimeout等 JS执行机制 1 阅读全文
posted @ 2020-08-19 19:18 我还能说什么 阅读(109) 评论(0) 推荐(0)
摘要:使用 JavaScript 开发的时候,很多开发者多多少少会被 this 的指向搞蒙圈,但是实际上,关于 this 的指向,记住最核心的一句话:哪个对象调用函数,函数里面的this指向哪个对象。 下面分几种情况谈论下 1、普通函数调用 这个情况没特殊意外,就是指向全局对象-window。 let u 阅读全文
posted @ 2020-08-19 18:51 我还能说什么 阅读(120) 评论(0) 推荐(0)
摘要:window对象给我们提供了两个非常好用的定时器 setTimeout() 是回调函数callback 1 setTimeout(调用函数,[延迟毫秒数]); 用于设置一个定时器,该定时器在定时器到期后执行调用函数 2.调用函数可以直接写函数,或者函数名或者采取字符串'函数名()'三种形式,第三种不 阅读全文
posted @ 2020-08-19 18:01 我还能说什么 阅读(141) 评论(0) 推荐(0)
摘要:键盘事件 触发条件 onkeyup 某个键盘被松开时触发 onkeydown 某个键盘被按下触发 onkeypress 某个键盘被按下触发 注意: 1.如果使用addEventListener不需要加on 2.onkeypress和前面两个区别是,他不识别功能键,比如crtl shift等,但是比k 阅读全文
posted @ 2020-08-19 14:46 我还能说什么 阅读(128) 评论(0) 推荐(0)
摘要:鼠标事件 触发条件 onclick 鼠标点击左键触发 onmouseover 鼠标经过触发 onmouseout 鼠标离开触发 onfocus 获得鼠标焦点触发 onblur 失去鼠标焦点触发 onmousemove 鼠标移动触发 onmouseup 鼠标弹起触发 onmousedown 鼠标按下触 阅读全文
posted @ 2020-08-18 18:11 我还能说什么 阅读(341) 评论(0) 推荐(0)
摘要:var a = document.querySelector('a'); a.onclick = function(e) { e.preventDefault(); } 阻止冒泡事件 <div class="father"> <div class="son"></div> </div> <scrip 阅读全文
posted @ 2020-08-18 15:06 我还能说什么 阅读(221) 评论(0) 推荐(0)
摘要:1、事件捕获捕获型事件(event capturing):事件从最不精确的对象(document 对象)开始触发,然后到最精确(也可以在窗口级别捕获事件,不过必须由开发人员特别指定)2、事件冒泡冒泡型事件:事件按照从最特定的事件目标到最不特定的事件目标(document对象)的顺序触发。 3、捕获和 阅读全文
posted @ 2020-08-18 11:29 我还能说什么 阅读(82) 评论(0) 推荐(0)