比如想实现点击列表弹出筛选器,点击其他任意地方关闭筛选器,如图 该筛选器class名 首先点击document任意位置隐藏该元素,然后给该元素绑定click事件,阻止冒泡到该元素,则可以顺利实现需求。 ...
分类:
Web程序 时间:
2017-05-17 19:14:24
阅读次数:
261
在函数内部,有两个特殊的对象: arguments和 this。 arguments是一个类数组对象,包含着传入函数中的所有参数, 主要用途是保存函数参数。 但这个对象还有一个名叫 callee的属性,该属性是一个指针,指向拥有这个 arguments对象的函数 。 对于阶乘函数一般要用到递归算法, ...
分类:
其他好文 时间:
2017-05-13 16:53:23
阅读次数:
217
arguments是一个类数组对象,包含着传入函数中的所有参数 在arguments中还存在着一个callee属性,该属性是一个指针,指向拥有这个arguments对象的函数。 下面是一个阶乘函数 但是这个函数的执行与函数名紧紧耦合在一起 使用arguments.callee可以消除这个麻烦 函数内 ...
分类:
其他好文 时间:
2017-04-21 16:42:16
阅读次数:
237
/** * JavaScript 运算符 */ // instanceof var box = { color: "red" }; box instanceof Array; // false var box = [1, 2]; box instanceof Array; // true /** * ...
分类:
编程语言 时间:
2017-04-19 12:58:50
阅读次数:
203
应该用“属性”来称呼caller和callee,而不是方法。 caller:返回调用当前函数的函数的引用。a调用b,则返回a(a是boss,因为a把b叫过去干活了); callee: 这个属性中保存b(b是被叫过去差遣的)。返回正被执行的 Function 对象,也就是所指定的 Function 对 ...
分类:
Web程序 时间:
2017-04-18 17:07:53
阅读次数:
229
转自: http://www.cnblogs.com/ghj1976/p/5382455.html Eclipse的"Call Hierarchy"可以查看一个Java方法或类成员变量的调用树(caller和callee两个方向),非常方便。 在IDEA中类似功能被划分到了三个命令。 Intelli ...
分类:
其他好文 时间:
2017-04-15 16:18:03
阅读次数:
296
在看函数的arguments对象的时候,用了arguments.callee写了一个递归。 当执行函数func(99999)时候,直接报错了,一看,原来栈溢出了。 当执行递归运算的时候,忘记加点判断条件,出现死循环。栈溢出就是调用堆栈不断地增长,直到达到一个限制,浏览器硬编码的堆栈大小或内存耗尽。 ...
分类:
其他好文 时间:
2017-04-08 00:09:19
阅读次数:
203
在javascript中这四货通常一起出现介绍,楼主记忆力实在是太差经常忘记用法,故记此文。 apply和call apply和call是函数原型的一个方法,调用者的类型必须是函数。官方解释:应用某一对象的一个方法,用另一个对象替换当前对象。通常用于改变上下文的this,这点和bind相似。appl ...
分类:
移动开发 时间:
2017-04-07 16:52:16
阅读次数:
243
函数 函数声明提升,在执行代码之前会先读取函数声明 递归 arguments.callee是指向正在执行的函数的指针 还可以换种方式达成一样的效果 函数执行的作用域链 先定义了compare()函数,又在全局作用域调用它。当调用时,会创建一个包含arguments、value1、value2的活动对 ...
分类:
编程语言 时间:
2017-04-03 15:27:39
阅读次数:
253