数组就是一组数据的集合,把一系列数据组织起来,形成一个可操作的整体。数组的每个实体都包含两项:键和值。一、什么是数组数组就是一组数据的集合,把一系列数据组织起来,形成一个可操作的整体。数组的每个实体都包含两项:键和值。二、声明数据在PHP中声明数组的方式主要有两种:一是应用array()函数声明数组...
分类:
编程语言 时间:
2015-02-09 19:56:58
阅读次数:
141
JavaScript代码自上而下执行,但是在js代码执行前,会首先进行词法分析,所以事实上,js运行要分为词法分析和执行两个阶段。
词法分析
词法分析主要分为3步:
第1步:分析形参
第2步:分析变量声明
第3步:分析函数声明
如果存在函数嵌套,则从外往内进行词法分析
具体步骤:...
分类:
编程语言 时间:
2015-02-09 16:03:33
阅读次数:
128
C++以纯虚函数来定义抽象接口,继承了抽象接口的类必须要实现所有父类的纯虚函数。OC中的协议类似于C++的纯虚函数。1.声明协议。@protocol后面接协议的名称。@protocol NSObject@end如果一个协议继承于另外一个协议,声明方法为尖括号里面填入父协议名称。@protocol S...
分类:
其他好文 时间:
2015-02-08 23:07:45
阅读次数:
172
JavaScript 解释器中存在一种变量声明被提升(hoisting)的机制,也就是说变量(函数)的声明会被提升到作用域的最前面,即使写代码的时候是写在最后面,也还是会被提升至最前面。但通过测试,发现该机制在浏览期间存在差异:
分类:
其他好文 时间:
2015-02-06 18:42:02
阅读次数:
166
现象:1.在JavaScript中变量和函数的声明会提升到最顶部执行。2.函数的提升高于变量的提升。3.函数内部如果用var声明了相同名称的外部变量,函数将不再向上寻找。4.匿名函数不会提升。5.不同块中的函数互不影响。例子:函数声明提升高于变量声明//同时声明变量a和函数avar a;functi...
分类:
编程语言 时间:
2015-02-05 13:31:40
阅读次数:
240
一切结论都必须以事实为依据,这样才能形成长久记忆!虚表的形成过程:①对于非继承类而言:编译器会根据类中是否有虚函数产生虚表,如果有虚函数,则会形成虚表,虚表中会按照成员函数声明顺序存放函数的地址,从而形成存放函数入口地址的函数指针数组,最后把数组地址存放在类的开始的位置,只一个指针的大小。②对于继承...
分类:
其他好文 时间:
2015-01-31 17:49:59
阅读次数:
195
对于默认构造函数,知道应该这么用:classType objectName;
估计你知道不能classType objectName();因为这是函数声明而不是类对象定义,很多资料都已提及。
但是稍微变化一下,就未必一下子反应过来了,看下面这个例子:
struct IntTest
{
int ival;
};
int _tmain(int argc, _TCHAR* argv[])
...
分类:
其他好文 时间:
2015-01-31 10:42:52
阅读次数:
181
【方法】
将数组的首地址和数组的长度传入函数中
【例如】
函数声明
void traversal(int *array ,int n);
函数调用
traversal (array,n);
【遍历实例】
【求最值实例】...
分类:
编程语言 时间:
2015-01-30 16:09:40
阅读次数:
196
分清几个概念:表达式和语句var square = function(x){ return x*x; } //函数定义表达式P63function square(x){ return x*x; } //函数声明语句,var和function都是声明语句,它们声明或定义变量或函数。P94、95...
分类:
其他好文 时间:
2015-01-28 21:01:09
阅读次数:
139
#include//定义全局变量,也是静态变量。存放在静态区域,不能够用auto修饰int d;//函数声明void autoFaction(int a, int b);void staticFaction();void registerFation();int main() { //使用全局变量 ...
分类:
编程语言 时间:
2015-01-28 19:19:41
阅读次数:
187