刚看到这篇文章,我也犯晕,实际的原因其实是函数赋值时多了个(),这标明是一个表达式,所以会直接执行函数,小小一个(),奥妙真不小。js之onload事件的一点使用心得window.load和window.onload的意思并不只是页面加载完就执行,那要看你怎么用了,下面做了示例为大家介绍下,感兴趣的...
分类:
Web程序 时间:
2015-11-26 15:11:07
阅读次数:
158
野兽的ng api学习 --$q$q一个帮助处理异步执行函数的服务。当他们做完处理时,使用它们的返回值(或异常)。受 Kris Kowa’s Q 的启发,这是一个实现promise/deferred对象的启用。$q的两种方式---这是一个更类似于Kris Kowal Q或jQuery的递延实现,另一...
12月12日北京OSC源创会 —— 开源技术的年终盛典 »摘要javascript和其他编程语言相比比较随意,所以javascript代码中充满各种奇葩的写法,有时雾里看花,当然,能理解各型各色的写法也是对javascript语言特性更进一步的深入理解。( function(){…} )()和( f...
分类:
Web程序 时间:
2015-11-25 15:05:28
阅读次数:
128
函数:是由事件驱动的或者当它被调用时执行的可以重复使用的代码块。 函数声明: 1. 自定义函数(常用) var num=10; function fun() { alert(“我是自定义函数”); } fun(); 函数如果不调用,则自己不执行 2. 函数直接量声明 var fun1=functio...
分类:
Web程序 时间:
2015-11-19 01:54:18
阅读次数:
173
执行上下文的过程每当调用一个函数时,一个新的执行上下文就会被创建出来。然而,在javascript引擎内部,这个上下文的创建过程具体分为两个阶段:1.建立阶段(发生在当调用一个函数时,但是在执行函数体内的具体代码以前)建立变量,函数,arguments对象,参数建立作用域链确定this的值具体过程如...
分类:
其他好文 时间:
2015-11-08 22:10:28
阅读次数:
228
window.onload=function{} ?表示页面加载完了后(包括dom和js),再执行函数里面的内容; $(function(){}) 表示页面(dom)加载完了后,再执行函数里面的内容
首先贴一段这样的代码//正确的代码var foo=function(){ //函数内容 };foo();对于这段代码大家都很熟悉,创建一个函数表达式并且立即执行。接下来,我们试着去把这段代码简化,变成一个立即执行函数表达式。//错误的代码function(){ //...
分类:
其他好文 时间:
2015-11-02 01:27:35
阅读次数:
195
1.JavaScript中四种基本数据存取位置:字面量,本地变量,数组元素,对象成员。一般来说:[字面量,局部变量]运行速度>[数组,对象成员]2.内部属性包含了一个函数被创建的作用域中对象的集合。这个集合被称为作用域链。3.执行函数->创建执行环境->创建活动对象(即函数运行时变量对象)。所以多次...
分类:
编程语言 时间:
2015-10-27 23:27:27
阅读次数:
241
当打印日志时为了方便跟踪,需要抛出当前执行函数的名称,一样可以使用c++的宏__FUNCTION__实现。@implementation CTPerson-(void)show{ NSLog(@"当前方法名称:%s",__FUNCTION__); //输出 "当前方法名称:-[CTPe...
分类:
其他好文 时间:
2015-10-26 00:32:07
阅读次数:
120
(1)C语言跟内存分配方式从静态存储区域分配. 内存在程序编译的时候就已经分配好,这块内存在程序的整个运行期间都存在.例如全局变量、static变量.在栈上创建 在执行函数时,函数内局部变量的存储单元都可以在栈上创建,函数执行结束时这些存储单元自动被释放.栈内存分配运算内置于处理器的指令集中,效率很...
分类:
其他好文 时间:
2015-10-25 16:16:34
阅读次数:
182