选择最有效率的表名顺序; where子句中的连接顺序; select子句中避免使用‘*‘; 用where子句替换having子句; 通过内部函数提高SQL效率; 避免在索引列上使用计算; 提高group by语句的效率,可以通过将不需要的记...
分类:
数据库 时间:
2015-11-16 15:59:57
阅读次数:
240
不说学术上怎么理解闭包的概念了,我所理解的闭包就是:一个函数 a中包含另一个函数b,c调用函数a时,实际上就是调用了函数b,这就是闭包(嵌套在函数里面的内部函数,内部函数可以访问外部函数中声明的局部变量、参数和其他内部函数,内部函数被外部函数调用)。看一个例子吧:function a(){ //a中...
分类:
编程语言 时间:
2015-10-27 19:24:36
阅读次数:
125
概念 返回内部函数,而且内部函数和外部函数的局部变量绑定在一起实例1def make_adder(addend): def adder(augend): return augend + addend return adderp = make_adder(23)q = ma...
分类:
编程语言 时间:
2015-10-21 22:40:27
阅读次数:
234
本章,我们讨论一下ECMAScript中的作用域链 , 开门见山。什么是作用域链i.ECMAScript是允许创建内部函数的,甚至能从父函数中返回这些函数。作用域链正是内部上下文中所有变量对象(及自由对象)的列表。此链用来变量解析查询。作用域链的特性i.是执行上下文的一个属性activeExecut...
分类:
其他好文 时间:
2015-10-15 17:56:00
阅读次数:
162
1.什么事闭包?函数嵌套函数,内部函数可以引用外部函数的参数或变量,参数或变量不会被垃圾回收机制所收回,for example: 1 function A() { 2 var a = 1; 3 function B() { 4 alert(a); 5 } 6 ...
分类:
Web程序 时间:
2015-10-10 23:06:04
阅读次数:
270
第一个例子中 :之所以每个函数都返回不同的值的原因 有2点 (简写如下文)就是[SCOPE]内部属性,函数可能拥有相同的父作用域时,多个函数引用同一个[SCOPE]属性,所以return i的值还是10(第一点),但是return num的值就不是了。因为每个内部函数的父执行环境都是新的(因为每次I...
分类:
Web程序 时间:
2015-09-29 16:53:20
阅读次数:
320
jquery:基于js的框架框架: 1、方便使用 2、解决了兼容性的问题官方网站jQuery.com(2点几版本的不支持IE6、7、8)this当前环境下指代的对象闭包(closer)1、可以让局部变量持续的保存下来在一个函数(对象)里面定义一个函数,这个内部函数可以访问外面函数的局部变量,而且可以...
分类:
Web程序 时间:
2015-09-28 00:05:49
阅读次数:
176
1 全局环境中的this指向全局对象this.a = 10;alert(a);//10b = 20;alert(this.b);//20var c = 30;alert(this.c);//302 对象内部函数的this指向调用函数的当前对象var a = 10;var bar = { a: ...
分类:
其他好文 时间:
2015-09-27 22:39:53
阅读次数:
263
引入定义:闭包只有权访问另一个函数中的作用域中的函数。简单点说,就是当某函数a执行完毕后,闭包不会使得GC(JavaScript的回收机制)去回收a所占用的资源,因为a的内部函数b的执行需要依赖a中的变量。代码示例:window.onload = function(){ functio...
分类:
编程语言 时间:
2015-09-25 21:47:41
阅读次数:
287
/* 闭包是对作用域内的变量生命周期的延续 闭包:一个内部函数里变量作用域生命周期延续,直接访问一个函数里面的私有属性 1、定义内部函数,私有函数 */ function sum(){ //函数是一种数据类型 var a = 100; //内部函数 functi...
分类:
Web程序 时间:
2015-09-20 20:23:34
阅读次数:
177