- 博客(4)
- 收藏
- 关注
原创 函数编程-在循环体和异步回调中慎重使用闭包(closure)
由于闭包具有持久性,生成的闭包不会立即被销毁,因此它会持续占用系统资源。如果大量使用闭包,将会造成系统资源紧张,甚至导致内存溢出等错误。 /* 内存泄露是指一块被分配的内存既不能使用,又不能回收,直到浏览器进程结束,由于浏览器垃圾回收方法有bug,会产生内存泄露 */ /** * 把数组类型的参数中每个元素的值分别封装在闭包结构中, * 然后把闭包存储在一个数组中,并返回这个数组。
2015-12-16 15:37:10 1228
原创 函数式编程-闭包跨域开发
闭包特性: (1)封闭性 --> 外界无法访问闭包内部的数据 (2)持久性 --> 对于一般函数,在调用完毕之后,系统会自动注销函数。 对于闭包函数,在外部系统被调用之后,闭包结构依然保存在系统中,闭包中的数据依然存在,从而实现对数据的持久使用。 /*函数体内定义两个变量,分别存储参数和闭包结构。闭包结构中寄存着参
2015-12-16 15:29:48 392
原创 jQuery入门
作为一个Web攻城狮,对于使用如此广泛的jQuery类库,我们必须熟悉它,对于各浏览器的严重不兼容而导致的糟糕境况,JQ作为JS的一种类库,让我们不用担心不同浏览器的差异,因为它简化通用操作,帮我们隐藏了浏览器之间的差异,让我们能更好开发Web应用。 接下来,我为大家讲一些JQ的基础内容: 首先,介绍的是jQuery类库定义的一个全局函数:jQuery(),也可以简写为$(美元符号)。值得强调
2015-05-10 14:40:15 387
转载 17082 两个有序数序列中找第k小
Description 已知两个已经排好序(非减序)的序列X和Y,其中X的长度为m,Y长度为n, 现在请你用分治算法,找出X和Y的第k小的数,算法时间复杂度为O(max{logm, logn})。 此题请勿采用将序列X和Y合并找第k小的O(m+n)的一般方法,要充分利用X和Y已经排好序的这一特性。 输入格式 第一行有三个数,分别是长度m、长度n和k,中间空格相连(1<=m
2014-11-06 11:06:21 503
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人