1、caller 属性返回一个对函数的引用,即调用了当前函数的函数体。functionName.caller :functionName 对象是所执行函数的名称。说明:对于函数来说,caller 属性只有在函数执行时才有定义。 如果函数是由 JScript 程序的顶层调用的,那么 caller 包含...
分类:
其他好文 时间:
2014-08-28 11:03:59
阅读次数:
221
当我们的Lua程序遇到有需要保护的代码或者方法时(即使程序异常,也只是抛出异常信息,而不是让程序崩溃),Lua为我们提供了两种解决的办法,这两种方法可以让我们捕获异常,因此封装自己的tryCatch函数。
1.pcall调用
2.xpcall调用
相同点:
当程序正常时,返回true,被执行函数的返回值
不同点:
1.参数不同
pcall(fun) ,参数只有一个被调用函数
xpcall(fun,errHandleFun),参数是被调用函数,错误函数处理
2.执...
分类:
其他好文 时间:
2014-08-26 17:30:06
阅读次数:
371
我们来看看闭包的用途。事实上,通过使用闭包,我们可以做很多事情。比如模拟面向对象的代码风格;更优雅,更简洁的表达出代码;在某些方面提升代码的执行效率1 匿名自执行函数我们知道所有的变量,如果不加上var关键字,则默认的会添加到全局对象的属性上去,这样的临时变量加入全局对象有很多坏处,比如:别的函数可...
分类:
Web程序 时间:
2014-08-26 17:12:26
阅读次数:
172
线程的概述: 线程是程序的多个执行路径,执行调度的单位,依托于进程存在。线程不仅可以共享进程的内存,而且还拥有一个属于自己的内存空间,这段内存空间叫做线程栈,是建立线程的时候由系统分配的,主要用来保存线程内部的数据,如线程执行函数中定义的变量。 java中多线程是一种抢占机制而不是分时机制。抢...
分类:
编程语言 时间:
2014-08-22 14:21:19
阅读次数:
446
虚拟机的体系结构:堆,方法区,栈(stack),本地方法区,pc寄存器。方法区保存的就是一个类的模板,堆是放类的实例的。栈是一般来用来函数计算的。随便找本计算机底层的书都知道了。栈里的数据,函数执行完就不会存储了。这就是为什么局部变量每一次都是一样的。就算给他加一后,下次执行函数的时候还是原来的样子...
分类:
其他好文 时间:
2014-08-20 23:54:23
阅读次数:
247
图为面向连接的Socket通信的双方执行函数流程。使用TCP协议的通信双方实现数据通信的基本流程如下
建立连接的步骤:
1、首先服务器端需要以下工作:
(1)调用socket()函数,建立Socket对象,指定通信协议。
(2)调用bind()函数,将创建的Socket对象与当前主机的某一个IP地址和TCP端口绑定。
(3)调用listen()函数。使...
1、执行函数并输出返回值: 格式:{:function(…)}? 例如,输出U函数的返回值: {:U(‘User/insert‘)} 编译后的PHP代码是 <?php?echo?U(‘User/insert‘);?> 2、执行函数但不输出 : 格式:{~function(…)}? 例如...
分类:
Web程序 时间:
2014-08-20 18:12:52
阅读次数:
189
setTimeout(function(){window.location.reload();},1500);
分类:
其他好文 时间:
2014-08-13 03:52:45
阅读次数:
214