Window对象
1.是BOM的核心,window对象指向当前的浏览器窗口,最高层对象之一。
2.所有JavaScript全局对象,函数以及变量均自动成为window对象成员
3.全局变量是window对象的属性
4.全局函数是window对象的方法
5.window尺寸
window.innerHright/window.innerWidth,浏览器窗口的内部高度/宽度
6.win...
分类:
编程语言 时间:
2015-08-27 23:02:23
阅读次数:
314
写MaxvisionOnvif的时候,我用个宏把每个Command类注册到了CommandBuilder里面,通过全局对象初始化实现的,如下:void CommandBuilder::RegisterNewCommand(std::string cmd,FnCreateHandle cb){ ...
分类:
其他好文 时间:
2015-08-26 19:34:19
阅读次数:
128
我们来看看闭包的用途。事实上,通过使用闭包,我们可以做很多事情。比如模拟面向对象的代码风格;更优雅,更简洁的表达出代码;在某些方面提升代码的执行效率。1 匿名自执行函数我们知道所有的变量,如果不加上var关键字,则默认的会添加到全局对象的属性上去,这样的临时变量加入全局对象有很多坏处,比如:别的函数...
分类:
其他好文 时间:
2015-08-21 23:13:32
阅读次数:
196
对象指针:1,对象指针通过操作其指向的内存完成具体的功能-对象指针指向nil时,称此对象为空对象-nil为对象指针的默认值-空对象无任何功能与作用2,获取对象指针指向的内存地址-通过alloc或便利构造器获取-通过方法获取*局部对象指针-作用域以大括号为界-{ id obj; }*全局对象指针-手动...
分类:
其他好文 时间:
2015-08-19 10:56:45
阅读次数:
120
闭包主要涉及到js的几个其他的特性:作用域链,垃圾(内存)回收机制,函数嵌套,等等一、作用域链:函数在定义的时候创建的,用于寻找使用到的变量的值的一个索引,而他内部的规则是,把函数自身的本地变量放在最前面,把自身的父级函数中的变量放在其次,把再高一级函数中的变量放在更后面,以此类推直至全局对象为止....
分类:
Web程序 时间:
2015-08-18 01:11:08
阅读次数:
209
隐式全局变量和明确定义的全局变量间有些小的差异,就是通过delete操作符让变量未定义的能力。通过var创建的全局变量(任何函数之外的程序中创建)是不能被删除的。无var创建的隐式全局变量(无视是否在函数中创建)是能被删除的。这表明,在技术上,隐式全局变量并不是真正的全局变量,但它们是全局对象的属性...
分类:
编程语言 时间:
2015-08-18 00:56:03
阅读次数:
150
单例模式: 通过 local static 创建全局对象(非local static 可能带来的初始化问题)通过#ifdef, #ifndef, #if defined,等条件编译来选择其中一个实现(std::cerr, printf, file)通过环境变量来设置某些默认值if ( getenv( "ORO_LOGLEVEL" ) != 0 )
{...}使用嵌套类来管理内部实现 log lev...
分类:
其他好文 时间:
2015-08-17 17:21:07
阅读次数:
109
单例模式
说实话,今天本来不想写博客的,但是思前想后,与其看看片,不如打打字(炮),还是写一点吧,不多写个最简单的的,别看简单,但是很常用啊!
今天发现了一个好东西叫做基维百科,我在里面看到了关于单例模式的一点小小的介绍,因为本屌不是很喜欢抄写概念啥的,但是百科里面说的还不错,给你们抄过来:
在应用单例模式时,生成单例的类必须保证只有一个实例的存在,很多时候整个系统只需要拥有一个全局对象,才...
分类:
Web程序 时间:
2015-08-15 21:35:28
阅读次数:
394
全局对象全局对象的属性可以直接用。JavaScript解释器启动或是任何web浏览器加载新页面的时候,都会创建新的全局对象,并给它一组定义的初始属性:构造函数描述Date日期对象RegExp正则表达式对象String字符串对象Objectobject对象Array数组对象全局对象 描述Math数学....
分类:
编程语言 时间:
2015-08-15 13:17:57
阅读次数:
149
关于全局、static对象/变量的初始化问题1. 全局变量、static变量的初始化时机:main()函数执行之前(或者说main中第一个用户语句执行之前)。2.初始化顺序。1)全局对象、外部static对象a)同一编译单元(同一源文件)中,按照对象/变量的定义顺序初始化。b)不同编译单元,C++标...
分类:
编程语言 时间:
2015-08-13 11:21:36
阅读次数:
115