易截截图软件、单文件、免安装、纯绿色、仅160KB

理解javascript中arguments,callee,caller


<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> 
<html xmlns="http://www.w3.org/1999/xhtml" lang="gb2312"> 
<head> 
<head> 
<title> 关于arguments,callee,caller等的测试 </title> 
<meta http-equiv="content-type" content="text/html; charset=gb2312" /> 
</head> 
<body> 
<script type="text/javascript"> 
function testArg() 

    var sTemp ="test()开始执行\n\n函数定义的正文:\n\n"; 
    sTemp+=arguments.callee + "\n\n"; 
    sTemp+="传入参数的长度:\n"; 
    sTemp+=arguments.length+"\n\n"; 
    sTemp+="传入参数的内容:\n"; 
for (var i=0;i<arguments.length;i++){ 
    sTemp+=arguments[i]+"\n"; 

    sTemp+="\n点击确定,开始调用a();"; 
    alert(sTemp); 
    a(arguments); 

function a(args) 

    var sTemp ="a()开始执行\n\n函数定义的正文:\n\n"; 
    sTemp+=arguments.callee + "\n\n"; 
    sTemp+="传入参数的长度:\n"; 
    sTemp+=arguments.length+"\n\n"; 
    sTemp+="传入参数的内容:\n"; 
    for (var i=0;i<arguments.length;i++){ 
        sTemp+=arguments[i]+"\n"; 
    } 
    sTemp+="\n当前函数的调用者:\n"; 
    sTemp+=arguments.callee.caller+"\n\n"; 
    sTemp+="\n点击确定,开始调用b();"; 
    alert(sTemp); 
    b(args); 

function b(args) 

    var sTemp ="b()开始执行\n\n函数定义的正文:\n\n"; 
    sTemp+=argumen


相关文档:

JavaScript私有成员

//创建一个新的用户对象,接受一个有许多属性的对象作为参数
function User(properties)
{
    for(var i in properties){(function(which){
    var p=i;
    //创建此属性的一个新的读取器(getter)
    which["get"+p] = function(){
&nbs ......

JavaScript静态方法

       静态方法的实质与任何其他一般函数没有什么不同,最主要的区别在于,其他函数是以对象的静态属性形式存在的。作为一个属性,它们不能在该对象的实例的上下文中访问,而只属于主对象本身的那个上下文中。对习惯了传统类式集成的人来说,这就像类里定义的静态方法。
    ......

JavaScript的for in语句


用于枚举对象的属性
    例:
        for(sProp in window)
        {
            alert(sProp);   //显示BOM window对象的所有属性。
        }& ......

Javascript跳转大全

按钮式:
<INPUT name="pclog" type="button" value="/GO" onClick="location.href='http://game.unimagic.cn'">
链接式:
<a href="javascript:history.go(-1)">返回上一步</a>
<a href="<%=Request.ServerVariables("HTTP_REFERER")%>">返回上一步</a>
直接跳转式:
<scrip ......
© 2009 ej38.com All Rights Reserved. 关于E健网联系我们 | 站点地图 | 赣ICP备09004571号