javascript中的每一个作用域中都有一个this对象,它代表的是调用函数的对象。在全局作用域中,this代表的是全局对象(在web浏览器中指的是window)。如果包含this的函数是一个对象的方法,this指向的就是这个对象。因此在上面例子中就不用直接写对象的名字,而是使用this代替它,例 ...
分类:
移动开发 时间:
2017-09-14 13:13:28
阅读次数:
207
闭包常用的3种中方法 1. 通过在函数中创建函数,并返回来延迟作用域链的存在时间(掌握执行环境/作用域链/this/活动对象/arguments/全局对象概念的理解) 2. 模仿块级作用域 (javascript不存在块级作用域) for(var i=0;i<10;i++){ alert(i);}a ...
分类:
其他好文 时间:
2017-09-07 21:30:03
阅读次数:
223
一、MFC六大关键技术 1、MFC初始化 寻找main函数 C++规定,全局对象的构造将比main或WinMain函数更早。 首先是全局构造 CObject构造函数 -> CCmdTarget -> CWinThread -> CWinApp -> theApp构造函数 然后进入WinMain函数 ...
分类:
编程语言 时间:
2017-09-06 21:20:33
阅读次数:
242
线程不安全问题 首先明白什么是线程不安全: 举例:struts2中,每个action中都定义了model模型对象(action类中是全局对象的存在 数据域属性) 用于封装前端页面提交过来的数据 所以就造成了struts2是非线程安全的, 即struts2不能使用单例模式,而只能使用多例模式,因为:当 ...
分类:
其他好文 时间:
2017-09-03 16:06:16
阅读次数:
245
this对象的理解: ( 1 ) this总是指向函数的直接调用者(而非间接调用者); ( 2 ) 如果有new关键字,this指向new出来的那个对象; ( 3 ) 在事件中,this指向触发这个事件的对象,特殊的是,IE中的attachEvent中的this总是指向全局对象Window。 new ...
分类:
Web程序 时间:
2017-09-02 20:50:00
阅读次数:
249
每一个vuex的应用的核心都是store(仓库),store基本上就是一个容器,它包含着你的应用中大部分的状态(state),vuex和单纯的全局对象有以下两点不同: 1,vuex的状态存储是响应式的。当vue组件从store中读取状态的时候,若store中的状态发生变化,那么相应的组件也会相应的得 ...
分类:
其他好文 时间:
2017-08-30 12:01:09
阅读次数:
168
context 是js 的作用域和this上下文对象的合集,对于它的理解是前端开发的重中之重 知识点 1 对象的作用域,什么时候是User对象,是时候是window全局对象? 变量的有效范围就是作用域,分为全局作用域和局部作用域,局部作用域只有在函数内部可以访问,全局作用域在任何位置都可以访问 直接 ...
分类:
其他好文 时间:
2017-08-29 16:50:48
阅读次数:
204
DllMain函数是DLL模块的默认入口点。当Windows加载DLL模块时调用这一函数。系统首先调用全局对象的构造函数,然后调用全局函数 DLLMain。DLLMain函数不仅在将DLL链接加载到进程时被调用,在DLL模块与进程分离时(以及其它时候)也被调用。 DLL程序入口点函数:DllMain ...
分类:
其他好文 时间:
2017-08-26 15:57:43
阅读次数:
193
调用一个对象的一个方法,以另一个对象替代当前的对象。说明白一点,其实就是更改对象的内部指针,即改变对象this的指向内容;参考代码如下: 最后,分析结果 1、全局对象window调用函数fn,this指向window对象,因此this.value为the window 2、函数fn调用call方法, ...
分类:
移动开发 时间:
2017-08-24 22:49:03
阅读次数:
460
编程中,当涉及到多个线程需要访问同一个全局对象时,往往需要进行线程同步,而线程同步,往往是一个约定俗成的东西。比如说: 为了保持g_var的一致性,理应在所有线程改写其值时加锁保护,以防止其它线程同时对其进行修改而引发不好的行为。然而此时假如有某个线程,在改写全局对象g_var是并未加锁保护,或者使 ...
分类:
其他好文 时间:
2017-08-23 18:21:56
阅读次数:
280