// 第一部分 C++内存分配 // 一。关于内存 1、内存分配方式 内存分配方式有三种: (1)从静态存储区域分配。内存在程序编译的时候就已经分配好,这块内存在程序的整个运行期间都存在 。例如全局变量,static变量。 (2)在栈上创建。在执行函数时,函数内局部变量的存储单元都可以在栈上创建,函 ...
分类:
编程语言 时间:
2016-04-05 16:15:51
阅读次数:
189
这几天看了下jQuery源码,有些收获,解答了我以前对jQuery的疑问,现在我把收获分享给大家 疑惑: 1、jQuery为何弄成自执行函数,以及为何在引用了jquery文件之后,可以通过$或jQuery来调用其方法 1) 弄成自执行函数: 防止在这里边 var 定义的变量,属于这个函数域内的局部变 ...
分类:
Web程序 时间:
2016-04-03 14:38:59
阅读次数:
334
当函数被包含在一堆括号()内部就称为了一个表达式,通过在末尾上加上另一个()可以立即执行这个函数,这样的表达式就叫做立即执行函数表达式(Immediately Invoked Function Expression,简称IIFE),如:(function(){...})()或者(function() ...
分类:
编程语言 时间:
2016-04-01 21:58:22
阅读次数:
277
你是将里面的函数写成了onload事件的一个内函数。那么里面的函数就是一个闭包。在全局上是找不到这个函数的,click找不到里面的函数,怎么执行?理解作用域和闭包。 ...
分类:
Web程序 时间:
2016-03-31 18:56:29
阅读次数:
216
1.文档加载完成执行函数 $(document).ready(function(){ alert("开始了"); }); 2.添加/删除CSS类 $("#some-id").addClass("NewClassName"); $("#some-id").removeClass("ClassNameT ...
分类:
Web程序 时间:
2016-03-24 08:47:07
阅读次数:
172
执行上下文(Execution context) 执行上下文可以认为是 代码的执行环境。 1 当代码被载入的时候,js解释器 创建一个 全局的执行上下文。 2 当执行函数时,会创建一个 函数的执行上下文。 3 当执行 eval()的时候,创建 一个 eval 执行上下文。 # if,for,whil
分类:
编程语言 时间:
2016-03-18 21:46:33
阅读次数:
307
1.有一个长度未知的数组a,如果它的长度为0就把数字1添加到数组里面,否则按照先进先出的队列规则让第一个元素出队。 我当时忘记了出队是shift还是unshift,结果竟然误用了unshift,晕死了! 分析:这道题考了与函数有关的的两个非常重要的概念:自执行函数和闭包。但是不难,答案应该是5。 确
分类:
其他好文 时间:
2016-03-18 17:48:56
阅读次数:
222
通过这种方式,我们达到了重载的目的,当然如果你想在继续在内部使用原有的属性,你可以调用oldAddPhotoMethod来用 3.用闭包保存状态 理解:闭包直接可以引用传入的这些参数,利用这些被lock住的传入参数,自执行函数表达式可以有效地保存状态。
分类:
编程语言 时间:
2016-03-13 17:26:15
阅读次数:
165
内存分配方式(1)从静态存储区域分配。内存在编译的时候就已经分配好了,在整个程序执行运行期间一直存在。如:全局变量,static变量。(2)在栈上创建。在执行函数时,函数内部的局部变量的存储单元在栈上创建。函数执行结束后局部变量的存储单元自动释放。(3)在堆上创建。..
分类:
编程语言 时间:
2016-03-11 06:35:46
阅读次数:
173
函数就是包裹在花括号中的代码块,前面使用了关键词 function: function functionname() { //这里是要执行的代码 } 当调用该函数时,会执行函数内的代码。 可以在某事件发生时直接调用函数(比如当用户点击按钮时),并且可由 JavaScript 在任何位置进行调用。 提
分类:
编程语言 时间:
2016-03-06 14:05:21
阅读次数:
226