摘要:
同步任务 同步任务都在主线程上执行,形成一个执行栈。 异步任务 js的异步是通过回调函数实现的。 一般而言,异步任务有以下三种类型: 1、普通事件,如click、resize等。 2、资源加载,如load、error等。 3、定时器,包括setInterval、setTimeout等。 异步任务相关 阅读全文
摘要:
阅读全文
摘要:
阅读全文
摘要:
阅读全文
摘要:
阅读全文
摘要:
1.this的指向在函数定义的时候是确定不了的,只有函数执行的时候才能确定this到底指向谁,一般情况下this的最终指向的是那个调用它的对象。 (1)全局作用域或者普通函数中this指向全局对象window(注意定时器里面的this指向window)。 (2)方法调用中,谁调用this指向谁。 ( 阅读全文
摘要:
阅读全文
摘要:
案例:点击按钮后,该按钮60秒之内不能再次点击,防止重复发送短信 1 <!DOCTYPE html> 2 <html> 3 <head> 4 <meta charset="utf-8"> 5 <title></title> 6 </head> 7 <body> 8 手机号码:<input type= 阅读全文
摘要:
2.1 窗口加载事件 window.onload = function() { } 或者 window.addEventListener("load", function(){}) window.onload是窗口(页面)加载事件,当文档内容完全加载完会触发该事件(包括图像、脚本文件、css文件等) 阅读全文
摘要:
阅读全文
摘要:
案例分析: (1)核心思想:检测用户是否按下了s键,如果是,就把光标定位到搜索框里面。 (2)使用键盘事件对象里的keyCode判断用户按下的是否是s键 (3)搜索框获得了焦点:使用js里面的focus()方法。 1 <input type="text" /> 2 <script> 3 var se 阅读全文
摘要:
contextmenu主要控制应该如何显示上下文菜单,主要用于程序员取消默认的上下文菜单。 1 <!DOCTYPE html> 2 <html> 3 <head> 4 <meta charset="utf-8"> 5 <title></title> 6 </head> 7 <body> 8 我是一段 阅读全文
摘要:
事件委托 事件委托也称为事件代理,在jquery里面称为事件委派。 事件委托的原理 不是每个子节点单独设置事件监听器,而是事件监听器设置在其父节点上,然后利用冒泡原理影响设置每个子节点。 以上案例:给ul注册点击事件,然后利用事件对象的target来找到当前点击的li,因为点击li,事件会冒泡到ul 阅读全文