你的位置:首页 > 软件开发 > Java > JavaScript中的apply和call函数详解

JavaScript中的apply和call函数详解

发布时间:2016-09-25 16:00:14
本文是翻译Function.apply and Function.call in JavaScript,希望对大家有所帮助转自“http://www.jb51.net/article/52416.htm”第一次翻译技术文章,见笑了!翻译原文 ...

本文是翻译Function.apply and Function.call in JavaScript,希望对大家有所帮助

转自“http://www.jb51.net/article/52416.htm”

第一次翻译技术文章,见笑了!

翻译原文:

Function.apply and Function.call in JavaScript

第一段略。

每个JavaScript函数都会有很多附属的(attached)方法,包括toString()、call()以及apply()。听起来,你是否会感到奇怪,一个函数可能会有属于它自己的方法,但是记住,JavaScript中的每个函数都是一个对象。看一下 这篇文章 ,复习一下(refresher)JavaScript特性。你可能还想知道JavaScript中函数和方法的区别。我认为“函数”和“方法”的描述,仅仅是JavaScript的习惯约定而已。函数立足于它们自己(例如:alert()),而方法是函数内部一个对象的属性(dictionary),我们通过对象来调用方法。每个JavaScript对象都有一个toString()方法,下面通过代码举例说明,在一个函数对象中,我们可以使用toString()方法

1 <script> 2 function foo(){3  alert('x');4 }5 alert(foo.toString());6 </script>

原标题:JavaScript中的apply和call函数详解

关键词:JavaScript

*特别声明:以上内容来自于网络收集,著作权属原作者所有,如有侵权,请联系我们: admin#shaoqun.com (#换成@)。