js的arguments,callee,caller,length,prototype属性

原创 2012年03月31日 16:20:52

js的arguments,callee,caller,length,prototype属性 我用几个例子简单的介绍下这几个函数

 

 

<!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">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>无标题文档</title>
</head>

<body>
<script type="text/javascript" >
function myFunc(arg1,arg2){};
alert(myFunc.length);//显示函数形参的个数 结果为2
//------------------------------
function myfunc2(){
	var s="";
	var len=arguments.length;
	for (var i=0;i<len;i++){
		s+=arguments[i];//此处要注意 arguments并非真正的数组,如果需要变为数组,下面有方式方法。
		//var args=Array.prototype.slice.call(arguments);//将arguments转变成真正的数组,并赋予args
	};
	alert(s);
};
myfunc2(1,2,3);//结果为123

(function test(){
	 alert(arguments.callee);//arguments.callee指的就是函数自己 注意 callee是 arguments的属性,不是函数的的
 })();
//------------------------------
function printStackTrace(fn){//此函数可以找到函数的调用轨迹
	var s="";
	while(fn.caller){
		s+=fn.caller;//fn.caller查看函数的被调用者
		s+="\n<--\n";
		fn=fn.caller;
	};
	alert(s);
};

function test3(){
	printStackTrace(test3);
};

function test2(){
	test3();
};

function test1(){
	test2();
};

function test0(){
	test1();
};

test0();
//------------------------------
</script>
</body>
</html>

版权声明:本文为博主原创文章,未经博主允许不得转载。

相关文章推荐

js中的arguments,caller,callee,apply

在提到上述的概念之前,首先想说说javascript中函数的隐含参数:arguments Arguments 该对象代表正在执行的函数和调用它的函数的参数。 [function.]argumen...

js中的arguments,caller,callee,apply

在提到上述的概念之前,首先想说说javascript中函数的隐含参数:arguments Arguments 该对象代表正在执行的函数和调用它的函数的参数。 [function.]argumen...

JS中的caller和callee属性

caller 返回一个对函数的引用,该函数调用了当前函数。 functionName.caller functionName 对象是所执行函数的名称。 说明 对于函数来说...

js中的caller和callee属性

caller返回一个对函数的引用,该函数调用了当前函数。functionName.callerfunctionName 对象是所执行函数的名称。说明对于函数来说,caller 属性只有在函数执行时才有...

【JS--基础--函数】--隐含参数对象arguments的callee 属性

callee: 返回正被执行的 Function 对象,也就是所指定的 Function 对象的正文。   [function.]arguments.callee   可选项 function ...

arguments.callee 等js高手采用的属性

一、Arguments 该对象代表正在执行的函数和调用他的函数的参数。 [function.]arguments[n] 参数function :选项。当前正在执行的 Function 对象的名字...

js的call方法 apply方法 caller属性 callee属性

js的call方法_apply方法_caller属性_callee属性     原文地址:http://aweber.blogbus.com/logs...

JavaScript中的arguments,callee,caller,apply (转)

一、Arguments 该对象代表正在执行的函数和调用他的函数的参数。 [function.]arguments[n] 参数function :选项。当前正在执行的 Function 对象的名字...

JavaScript中的arguments,callee,caller,call,appy

/* * 演示arguments的用法,如何获取实参数和形数数 */ function argTest(a,b,c,d){ var numargs = arguments.length; ...

JavaScript 之arguments、caller 和 callee 介绍

1.前言 arguments, caller ,   callee 是什么? 在javascript 中有什么样的作用?本篇会对于此做一些基本介绍。 2. argum...
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:深度学习:神经网络中的前向传播和反向传播算法推导
举报原因:
原因补充:

(最多只允许输入30个字)