JavaScript日常总结
itboy7
以梦为马,莫负韶华。
展开
-
JavaScript中的事件委托(事件代理)
说到事件委托,其实它主要是为了达到优化代码、提高性能的一种基于事件冒泡的方式。(至于事件冒泡,大家可以翻我博客,对事件捕获和事件冒泡都做了详细的介绍。) 大家先来看这样的一个例子: 项目经理有一个需求,需要指出⽤⼾在表格中单击的是哪⼀个单元格,可以将所有的单元格背景⾊设置为⽩⾊,当单击单元格时,将被单击的单元格设置为⻩⾊。 按照正常的逻辑思维,我们都是在每个单元格上添加单击事件处理函数。例子如下: const cells = document.querySelectorAll('td'); for (let原创 2020-10-30 10:52:41 · 125 阅读 · 0 评论 -
JavaScript中实现变量的私有化并记录日志
代码如下(示例): <script> function Ninja() { //私有变量_name let _name = "zhangsan"; Object.defineProperty(this, "name", { get() { return _name; }, set(value) { _name =原创 2020-10-29 10:52:01 · 99 阅读 · 0 评论