定义在函数体外的都属于全局变量,定义在函数体内的属于局部变量。这里的定义是指通过var声明的。JavaScript有隐含的全局概念,意味着你不声明的任何变量都会成为一个全局对象属性。例如:function test(){ myname = "huming"; alert(myname);}test(...
分类:
编程语言 时间:
2014-11-26 20:46:28
阅读次数:
195
单例模式是什么?有什么用?用在哪里?(以下内容摘自wikipedia)单例模式,也叫单子模式,是一种常用的软件设计模式。在应用这个模式时,单例对象的类必须保证只有一个实例存在。许多时候整个系统只需要拥有一个的全局对象,这样有利于我们协调系统整体的行为。如,IO处理,数据库操作等,这些对象都要占用重要...
分类:
其他好文 时间:
2014-11-20 15:03:06
阅读次数:
271
上文中总结完了ng-view的应用,将运维后台分开界面到2个,进行到 逻辑Controller处理中,本文将总结一下在项目中Controller都用到了哪些知识:
$scope:作用域对象,只是代表本Controller对象,本作用域的任何对象都用$scope来声明。
$rootScope:代表整个页面作用域,可以在任意子$scope之间传递全局对象
$http:用来发送ht...
分类:
其他好文 时间:
2014-11-19 16:05:23
阅读次数:
116
单例模式单例模式也称作为单子模式,更多的也叫做单体模式。为软件设计中较为简单但是最为常用的一种设计模式。下面是维基百科对单例模式的介绍: 在应用单例模式时,生成单例的类必须保证只有一个实例的存在,很多时候整个系统只需要拥有一个全局对象,才有利于协调系统整体的行为。比如在整个系统的配置文件中,配置数....
分类:
Web程序 时间:
2014-11-12 17:45:25
阅读次数:
259
沙箱模式常见于YUI3 core,它是一种采用同一构造器(Constructor)生成彼此独立且互不干扰(self-contained)的实例对象,而从避免污染全局对象的方法。命名空间JavaScript本身中没有提供命名空间机制,所以为了避免不同函数、对象以及变量名对全局空间的污染,通常的做法是为...
分类:
数据库 时间:
2014-11-08 22:09:36
阅读次数:
470
这次主要记录的是JavaScript中的类型转化以及三种编码函数。一、类型转化 JavaScript中的类型转化,属于全局对象。parseInt(string) ; //将字符串转成整型parseFloat(string) ; // 将字符串转成浮点型 number转成string类型:num......
分类:
编程语言 时间:
2014-11-04 18:55:17
阅读次数:
245
thisthis是谁,和在那儿定义和执行的function没关系,只跟这个函数是谁调用有关,this就是函数执行的主题,谁执行,this就是谁。方法名()我们只需要关注方法名之前有没有.有的话.前是谁this就是谁。如果方法名前没有.一般情况下this指向的是全局对象window。当没有明确的执行时...
分类:
编程语言 时间:
2014-11-04 18:53:37
阅读次数:
150
最基本的var关键字是上下文的,而不采用var是全局的这就不讨论了 “不管是使用var关键字(在全局上下文)还是不使用var关键字(在任何地方),都可以声明一个变量”。这貌似一个错误的概念:任何时候,变量只能通过使用var关键字才能声明。a = 10;是一个赋值语句,仅仅是给全局对象windo...
分类:
其他好文 时间:
2014-11-01 00:57:12
阅读次数:
302
全局对象:global:永远使用var 定义变量以避免引入全局变量;process:所有全局执行上下文的内容都在process对象中;模块系统:三个全局变量require():如果模块不是在node_modules中,那么必须使用相对路径导入;exports:可以在这个对象上定义一些属性,以这个对象...
分类:
其他好文 时间:
2014-10-27 22:30:54
阅读次数:
169
由编译器自动分配的内存都有着严格的生存期。全局对象在程序启动时分配,在程序结束时销毁。对于局部自动对象,当我们进入其定义所在的程序块时被创建,在离开块时销毁。局部static对象在第一次使用前分配,在程序结束时销毁。除了自动和static对象外,C++还支持动态分配对象。动态分配的对象的生存期与它们...
分类:
其他好文 时间:
2014-10-27 12:15:15
阅读次数:
204