`

关于动态方法调用function.call()

    博客分类:
  • JS
 
阅读更多
  1. function func1(name) {   
  2.     name = 33;   
  3.     alert(name);   
  4. }   
  5. func1();//输出33  
  6. function fun1() {   
  7.     this.name = 33;   
  8. }   
  9.   
  10. function fun2(name) {   
  11.     fun1.call(this,name);   
  12.     alert(name);   
  13. }   
  14.   
  15. fun2("Jack");//输出"Jack" 
  16. function fun1() {   
  17.     arguments.callee.caller.arguments[0] = 33;   
  18. }   
  19.   
  20. function fun2(name) {   
  21.     fun1.call(this,name);   
  22.     alert(name);   
  23. }   
  24.   
  25. fun2("Jack");//输出"33"  
  26.  

分享到:
评论

相关推荐

    S-Function 的编写.rar

    S-Function 使用一种特殊的调用格式让你可以与Simulink 方程求解器相互作用,这与发生在求解器和内置Simulink 块之间的相互作用非常相似。S-Function 的形式是非常通用的,且适用于连续、离散和混合系统。 S-...

    Vb.call.functions.rar_The Call

    在“Vb.call.functions.rar_The Call”这个压缩包中,包含的相关知识点主要围绕如何利用VB调用系统函数来实现特定功能。我们将详细探讨`Call`语句的使用方法,以及如何结合系统函数进行编程。 首先,了解`Call`语句...

    浅谈类似于(function(){}).call()的js语句

    在JavaScript编程语言中,`function(){}.call()`是一种常见的语法结构,它涉及到函数的调用方式和作用域的概念。在标题和描述中提到的“浅谈类似于(function(){}).call()的js语句”主要是讨论如何使用这个模式来执行...

    js代码-Javascript 手动实现 Function.call()

    在JavaScript中,`Function.prototype.call()` 是一个非常重要的方法,它允许我们调用函数并指定其上下文(this值)以及传入任意数量的参数。这个功能是JavaScript中实现动态性和灵活性的关键部分。手动实现 `call()...

    EXE-Call.rar_DELPHI调用CALL_call_exe_exe 导出函数_exe调用exe

    总的来说,Delphi调用CALL_call_exe_exe 导出函数以及实现exe调用exe的功能,涉及到进程间通信、动态链接库调用等多个方面,需要对操作系统原理、内存管理和多线程编程有深入理解。这是一项挑战,但也是提升编程技能...

    com_callfunction_vc.rar_CallFunction

    "com_callfunction_vc.rar_CallFunction"这个标题表明,这是一个关于如何在VC++中调用COM组件的教程或资源包。"CallFunction"可能是指一个具体的函数或者方法,展示了如何通过VC++调用COM组件中的特定功能。通常,...

    QTP 10.0 R6025 pure virtual function call的解决方法

    然而,软件在使用过程中可能会遇到各种问题,如本文档标题所提及的“QTP 10.0 R6025 pure virtual function call”的错误。这个错误通常是由于动态链接库(DLL)或程序的某些组件未能正确加载或执行导致的,尤其是与...

    JavaScript程序设计课件:函数的调用方式.pptx

    使用 call 和 apply 动态调用 使用 new 间接调用 5.2.2 函数的调用方式 2、函数的调用方式 一般形式的函数调用,是常见的函数调用方式,一般用于“没有返回值的函数”。 语法: 函数名称([参数1, 参数2, ……]) ...

    ASP.net中aspx与cs函数的互调

    当用户触发这些事件时,我们可以通过AJAX技术调用服务器端的C#方法。使用ASP.NET的UpdatePanel或者jQuery的$.ajax()函数,都可以实现这一目标。例如: ```javascript function callServerMethod() { var ...

    VC,VB,C#与flash8结合开发中callfunction的运用

    在上述代码中,`LoadMovie` 方法用于加载包含ActionScript的SWF文件,而`CallFunction`则用于调用该SWF文件中的`show`函数,并传递两个字符串参数。在Flash文件内部,`show`函数被定义为: ```as function show(str1...

    WinCC调用自定义DLL.rar

    WinCC的强大之处在于它支持各种扩展功能,其中就包括调用自定义的动态链接库(DLL)。本资源"WinCC调用自定义DLL.rar"提供了一个C++构建的DLL框架,使得用户可以将自己的控制模型或算法集成到WinCC中,实现更灵活、...

    jsp和flash函数互相调用.txt

    在此示例中,当JSP页面加载时,`ExternalInterface.call`方法被调用,从而触发了`openDocument`函数的执行,并向其传递了一个字符串参数。 #### Flash调用JSP函数:`ExternalInterface.addCallback` 在Flash中,...

    JsCall方法详解(js的继承).pdf

    JavaScript中的`call`方法是一种非常重要的函数调用方式,它允许我们改变函数调用时的上下文,即`this`的指向。`call`方法在处理对象间的交互、继承以及模拟类的行为时尤为关键。 首先,`call`方法的基本语法是`...

    函数调用约定.docx

    在C和C++中,不同的调用约定适用于不同的场景,特别是涉及到DLL(动态链接库)和Win API函数时,选择正确的调用约定至关重要。 首先,我们来看最常用的两种调用约定:`stdcall`和`cdecl`。 1. `stdcall`调用约定...

    LabVIEW 调用user32.dll获取鼠标坐标

    在LabVIEW中,我们可以使用"Call Library Function"节点来调用`user32.dll`中的函数。对于`GetCursorPos()`,它接受一个`POINT`结构的指针作为参数,该结构包含两个无符号整型变量,分别表示X和Y坐标。函数执行后,...

    array.prototype.silce.call 理解分析

    prototype [property]是javascript中对象的属性,用来返回对象的原型引用,可以动态的给此添加方法和属性,对象如array,object,或者用户定义的对象,详细请看这里 slice [Function]用原array对象,截取指定部分返回一...

    LabVIEW调用dll控制释放内存.rar

    在LabVIEW中,调用这些函数可能需要使用“Call Library Function节点”。 2. **内存泄漏**:如果在LabVIEW中调用DLL分配的内存没有正确释放,就会导致内存泄漏。长期运行的程序可能会因为内存泄漏而性能下降,甚至...

    php使用字符串名称调用类.zip

    在实际开发中,这种动态调用类的方法常用于插件系统,其中用户可以安装不同的插件,每个插件都有其特定的类。通过字符串加载和实例化这些类,系统可以灵活地根据用户的选择运行相应的代码。 总结一下,通过字符串...

    LabVIEW调用动态链接库DLL详细介绍(包会) .txt

    在LabVIEW中调用DLL中的函数,需要通过“调用库函数节点”(Call Library Function Node)来进行。具体步骤如下: - 打开LabVIEW,创建一个新的VI。 - 在前面板上放置所需的控件。 - 在程序框图上,选择“函数”>...

    LabVIEW外部调用DLL.doc

    LabVIEW 调用 DLL 文件可以通过 Call Library Function Node(CLN)节点来完成。创建一个新的 VI,右击程序框图,在 Functions Palette 中依次选中 Connectivity——Libraries&Executables工具栏即可找到该节点。...

Global site tag (gtag.js) - Google Analytics