闭包及其应用

2019-05-31
阅读 2 分钟
1.1k
在例 1 中,a 为外层函数,a中返回了一个内部函数 b , 函数 b 中使用了 a 中的 num 变量。此时,函数 b 就形成了一个闭包。

实现JS中的浅拷贝和深拷贝

2019-03-18
阅读 2 分钟
1.2k
浅拷贝和浅拷贝的问题,不仅在日常应用中需要注意,而且在面试和笔试中也常被用来考察应聘者,属于“文体两开花”的points。 什么是深拷贝和浅拷贝呢? 名称 定义 浅拷贝 对基本数据类型进行值传递,对引用数据类型进行引用传递形式的拷贝 深拷贝 对基本数据类型进行值传递,对引用数据类型,创建一个新的对象,并复制其内...

一个案例读懂JS事件委托

2019-03-15
阅读 3 分钟
2.2k
事件委托(又名事件代理),就是利用事件冒泡,只指定一个事件处理程序,就可以管理某一类型的所有事件。 网上有关于事件委托的一个“取快递”例子,十分生动,这里我对它作一些修改和拓展,然后通过程序来说明事件委托的机制。 某公司有三位员工,他们的快递收件地址为公司,每当有快递送达时,快递员拨打其电话进行通知,...

CSS三栏布局的经典实现方法

2019-03-15
阅读 6 分钟
2.5k
三栏是CSS布局中常见的一种布局模式,顾名思义,就是将网页内容以三列的形式呈现。通常,三栏布局中的左栏和右栏是固定宽度的,中栏随着窗口宽度的变化而变化。本文探讨栏三栏的基本实现思路和经典方法,对其中涉及到的知识点进行梳理。