摘要:当有事件触发监听器时,检查事件的来源,排除非子元素事件。当要触发事件的标签里面还有其他标签时,不能正常的委托,因为或是里面的标签元素。 背景 在JS中,添加到页面上的事件处理程序都会占用内存,内存占用的越多性能就越差,且必须事先就指定好所有的事件处理程序而导致的DOM访问次数的增加会延迟整个页面的交互就绪时间。特别是对table的td和ul的li的事件处理,如果是给大量子元素添加事件,...
摘要:我想应该会有很多像我一样的前端听说可以开发后台时,激动地踏上了之路,这条路上第一个挑战,就是回调地狱。 我想应该会有很多像我一样的前端听说js可以开发后台时,激动地踏上了node.js之路,这条路上第一个挑战,就是回调地狱。 app.get(/changePassword?**,function(req,res){ if(req.cookies.username){ ...
摘要:聚焦核心行为,即发布一条信息,团队成员只需要做一个这个基本行为即可。以来进行快速形成话题组或者项目组。团队日常沟通协作工具典范游山打猎收起全文效果图如图所示 功能介绍:很多个人博客的博文会预览一段摘要,在摘要结尾有查看全文的超链接,如果要查看全文,点击即可以展开进行查看全文,这个功能如何实现? 鼠标控制动画展开 body ...
摘要:声明的变量只在其所在的代码块内有效。只要在声明之前使用这些变量,就会报错。在语法上称为暂时性死区有时候,会不经间遇到比较隐蔽的死区,不太容易被发现。不允许重复声明不允许在相同的作用域内声明同一个变量。一旦声明,其值就不能再改变。 let && const let let声明的变量只在其所在的代码块内有效。 { let a = 10; } console.log(a) //R...
摘要:前言系列文章目录上一篇我们说明了的构造函数谈到构造函数中并不会初始化变量变量是在过程中初始化的本篇我们就来聊聊的扩容本文的源码基于版本用于以下两种情况之一初始化在大小超过之后进行扩容下面我们直接来对照源码分析原中已经有值已经超过最大限制不再 前言 系列文章目录 上一篇我们说明了HashMap的构造函数, 谈到构造函数中并不会初始化table 变量, table 变量是在 resize过...