1.JavaScript中,你可以在函数的任何位置声明多个var语句,并且它们就好像是在函数顶部声明一样发挥作用,这种行为称为
hoisting(悬置/置顶解析/预解析)。当你使用了一个变量,然后不久在函数中又重新声明的话,就可能产生逻辑错误。对于JavaScript,只要你的变量是在同一个作用域中...
分类:
编程语言 时间:
2014-05-26 09:58:41
阅读次数:
242
定义:加载完ExtJs库之后,开始加载OnReady中指定的函数参数:onReady( fn,
scope, options )fn回调函数
表示要执行的函数scope表示函数的作用域表示函数执行的一些其它特性,比如延迟多少毫秒执行等,大多数情况下只需要第一个参数即可。事例探究一:加载方法的作用a....
分类:
Web程序 时间:
2014-05-26 08:39:40
阅读次数:
300
--静态局部变量把局部变量改变为静态变量后是改变了它的存储方式,即改变了它的生存期,值在下次调用的时候不会像auto那样再重新赋值,赋值只有一次,在函数体内被改变后依然存在,不会消亡。不变的是作用范围依然是在函数体内。--静态全局变量把全局变量改变为静态变量后是改变了它的作用域,限制了它的使用范围,...
分类:
其他好文 时间:
2014-05-26 00:38:35
阅读次数:
241
new表达式在内存生存周期内创建并初始化对象(两阶段:1、调用operator new创建内存,2、调用构造函数构造对象)也就是说,动态创建的对象其生命周期可能超出其创建的作用域。new的语法为: ::(optional) new (placement_params)(optional) (type) initializer(optional) // 1)
::(opti...
分类:
编程语言 时间:
2014-05-24 20:47:44
阅读次数:
427
声明:①友元关系不能被继承和传递,基类的友元对派生类没有特殊的访问权限,派生类中的友元更不能访问基类中的成员。
②友元不是成员函数,所以不能使用作用域解析符来指出要使用哪个函数。这个问题的解决方法是使用强制类型转换,以便匹配原型时能够选择正确地函数。
③基类的友元能够访问派生类中的基类成分,这是由于自动将派生类转化成了基类,不是因为继承,但是不能访问...
分类:
其他好文 时间:
2014-05-24 15:12:03
阅读次数:
287
var cat ={};cat.mouse = function(){var
b="1111"};var dog = cat;console.log(dog);console.log(dog.mouse);dog.mouse =
function(){var b="2222"};dog.hat="....
分类:
其他好文 时间:
2014-05-24 09:59:18
阅读次数:
246
java中request,session,application的作用范围 page,request,session,application四者的作用范围:
page的作用范围是当前页面;对应El表达式的pageScope request的作用范围是页面与页面之间的传递就是请求请求结束则结束; 对....
分类:
Web程序 时间:
2014-05-23 05:51:40
阅读次数:
322
由于Java不支持多重继承,即一个类只能有一个父类,为了克服单继承的缺点,Java语言引入了接口这一概念。接口是抽象方法定义的集合(接口中也可以定义一些常量值),是一种特殊的抽象类。接口中只包含方法的定义,没有方法的实现。接口中的所有方法都是抽象的。接口中成员的作用域修饰符都是public,接口中的常量值默认使用public static final修饰。由于一个类可以实现多个接口,因此通常可以采用实现多个接口的方式来间接的达到多重继承的目的。...
分类:
编程语言 时间:
2014-05-22 22:54:14
阅读次数:
487
作用域:在一定的空间范围内能够使用。
生存周期:在一定的时间范围内存在。
example:
int f(int x){
static int k=0;
x+=k++;
return x;
}
求f(f(2));
这个结果是2,其中上例中k是一个静态局部变量,它的作用域就是本函数体内部,而它的生存周期确实一直有效,也就是说该变量一旦声明了之后,在内存开辟了一个单元用来存放它,只有在...
分类:
其他好文 时间:
2014-05-22 22:45:05
阅读次数:
261
对于单纯常量,最好以const对象或enums替换#defines对于形似函数的宏,最好改用inline函数替换#define将某些东西声明为const可帮助编译器侦测出错误用法。const可被施加于任何作用域内的对象、函数参数、函数返回类型、成员函数本体。当const和non-const成员函数有着实质等价的实现时,令non-const版本调用const版本可避免代码重复。确定对象被使用前已经被...
分类:
编程语言 时间:
2014-05-22 17:09:29
阅读次数:
263