通常筛选一个数组,通常会在代码的其它地方创建一个函数,然后为数组的每个元素调用它。但这样做会使代码分散在许多地方,不便于阅读。使用闭包就可以将相关代码片断放在一起,使结构逻辑更加清晰。比如,筛选一个字符数组,过滤出以“hangge”开头的字符串数组12345let array = ["hangge"...
分类:
编程语言 时间:
2015-10-07 11:59:20
阅读次数:
158
当基础的框架搭好以后,我想为其添加一个左侧导航栏,过程如下:在框架类的头文件添加一个导航栏参数:CMFCOutlookBar m_navigation;为了完善功能,在导航栏里面我添加了一个CTreeCtrl控件CTreeCtrl m_treectrl;并且创建一个函数创建导航栏,并关联CTreeC...
分类:
编程语言 时间:
2015-09-04 14:17:09
阅读次数:
264
constructor查看所属函数 function Aaa(){ } //当你创建一个函数出来,原生会自动创建一个 Aaa.prototype.constructor=Aaa;指向这个函数 //下面这个是在原形对象上添加属于和方法 ...
分类:
其他好文 时间:
2015-08-13 13:50:06
阅读次数:
156
写一个脚本:1、创建一个函数,能接受两个参数:1)第一个参数为URL,即可下载的文件;第二个参数为目录,即下载后保存的位置;2)如果用户给的目录不存在,则提示用户是否创建;如果创建就继续执行,否则,函数返回一个51的错误值给调用脚本;3)如果给的目录存在,则下载文件;..
分类:
系统相关 时间:
2015-08-11 19:06:36
阅读次数:
171
写一个脚本:1、创建一个函数,能接受两个参数:1)第一个参数为URL,即可下载的文件;第二个参数为目录,即下载后保存的位置;2)如果用户给的目录不存在,则提示用户是否创建;如果创建就继续执行,否则,函数返回一个51的错误值给调用脚本;3)如果给的目录存在,则下载文件;..
分类:
系统相关 时间:
2015-08-05 13:12:28
阅读次数:
193
原型链
在创建一个函数时,就自动为该函数添加一个prototype属性,
该属性指向原型对象,默认情况下,该对象中只包块一个constructor属性,
它是一个指向prototype属性所在函数的指针。
var Person = function () {};
var p = new Person();
我们来看看这个new究竟做了什么?我们可以把new的过程拆分成以下三步:
v...
分类:
Web程序 时间:
2015-08-04 21:02:52
阅读次数:
131
函数的作用域和this的指向我已经在前面的文章中讲过,今天主要讲讲函数的绑定。函数绑定要创建一个函数,可以在特定的this环境中以指定参数调用另外一个函数。该技巧常常和回调函数与事件处理程序一起使用,以便在将函数作为变量传递的同时保留函数的代码执行环境。函数绑定看下面的例子:var handler = {
message:"消息来了!",
handlerClick :function(eve...
分类:
编程语言 时间:
2015-08-04 11:18:34
阅读次数:
117
作用域JavaScript执行时会构建一个作用域链,用来进行变量解析,全局执行上下文只有一个object变量,定义了js中所有变量和函数。当创建一个函数时,会出现产生一个新的局部作用域,以this、arguments和命名的形参以及其他局部变量和函数初始化。整个作用域链的顶端是活动的作用域,变量解析的顺序是首先从当前作用域查找,当查找到结果后就终止查询,否则就继续往上一层作用域查询,直到全局作用域为...
分类:
Web程序 时间:
2015-08-01 01:15:35
阅读次数:
193
函数指针: int f(int);//声明一个函数 int (*pf)(int)=&f;//创建一个函数指针,并将函数f的函数地址对它进行初始化。其实函数名在被使用时,总是由编译器将它转化为指针。上面的那个&那个并非必要,只是显示的说明编译器将隐式执行的任务。 int ans; ans...
分类:
其他好文 时间:
2015-07-31 01:00:19
阅读次数:
134
本文转载于:http://blog.csdn.net/musicvs/article/details/8451369笨木头花心贡献,啥?花心?不呢,是用心~正文:1.Lua调用C++的函数Lua要调用C++的函数还是蛮方便的,首先,我们来创建一个c++函数先:public: static in...
分类:
编程语言 时间:
2015-07-27 18:21:42
阅读次数:
132