<script>
//caller 得到呼叫自己的function
function callerDemo() {
if (callerDemo.caller) {
var a= callerDemo.caller.toString();
alert(a);
} else {
alert("this is a top function");
}
}
function handleCaller() {
callerDemo();
}
//callerDemo()
//handleCaller()
//arguments 获得 当前方法需要的参数个数
//arguments.callee 获得当前方法
//arguments.callee.length 获得当前方法传入参数的可是
function calleeDemo() {
alert(arguments.callee);
}
function calleeLengthDemo(arg1, arg2){
alert(arguments.callee.length)
if (arguments.length==arguments.callee.length) {
window.alert("验证形参和实参长度正确!");
return;
} else {
alert("实参长度:" +arguments.length);
alert("形参长度: " +arguments.callee.length);
}
}
//calleeDemo()
//calleeLengthDemo(10)
//用于实现function 的继承
function simpleCallDemo(arg) {
window.alert(arg);
}
function handleSPC(arg) {
//把simpleCallDemo的所有方法赋值给当前对象
//参数根据simpleCallDemo的个数加
simpleCallDemo.call(this, arg);
}
//handleSPC("111")
function simpleApplyDemo(arg) {
window.alert(arg);
}
function handleSPA(arg) {
//把simpleApplyDemo 的所有方法赋值给当前对象
//参数为当前对象的参数(数组)
simpleApplyDemo.apply(this, arguments);
}
//handleSPA("111")
//实现对象的继承
var test = {
value : 'default',
exec : function(){
alert(this.value);
}
}
function hhh(obj){
test.exec();
test.exec.apply(obj);
}
</script>
分享到:
相关推荐
理解JavaScript的caller callee call apply
js中arguments,caller,callee,apply的用法小结.docx
NULL 博文链接:https://cuckoosnest.iteye.com/blog/470131
NULL 博文链接:https://davidxiaozhi.iteye.com/blog/1026937
理解Javascript的caller,callee,call,apply区别
Javascript – 全面理解 caller,callee,call,apply Author: BlueDestiny, never-online From: http://www.never-online.net, Blog.csdn.net/BlueDestiny 1、caller JScript参考中说明为:返回一个对函数的...
本篇文章只要是对js中arguments,caller,callee,apply的用法进行了详细的介绍,需要的朋友可以过来参考下,希望对大家有所帮助
挺好的,虽然我用的是jQuery,但感觉还是有些用的~~~
js的隐含参数(arguments,callee,caller)使用方法.docx
在看到大家如此关注JS里头的这几个对象,我试着把原文再修改一下,力求能再详细的阐明个中意义
本篇文章只要是对js的隐含参数(arguments,callee,caller)使用方法进行了介绍,需要的朋友可以过来参考下,希望对大家有所帮助
js apply/call/caller/callee/bind使用方法与区别分析,需要的朋友可以参考下。
主要介绍了javascript中call,apply,callee,caller用法,结合实例形式分析了javascript中call,apply,callee,caller功能、使用方法及相关操作注意事项,需要的朋友可以参考下
javascript中arguments,caller,callee 是什么?在javascript 中有什么样的作用?本篇会对于此做一些基本介绍。希望大家能够喜欢。
本文实例讲述了JavaScript中callee和caller的区别与用法。分享给大家供大家参考,具体如下: 1.callee 在函数的内部,有两个特殊的对象:arguments和this。其中arguments是一个类似数组的对象,包含着传入函数的所有...
问题描述 做项目用到了MUI的scroll控件 故此我引入了mui.min.js 然而 猝不及防地报错了: 原创文章 236获赞 36访问量 201万+ 关注 私信 展开阅读全文 作者:Piconjo_Official