`

js利用apply传参

阅读更多

//showResMenu函数中调用S_FileMenu类的init方法,但是不又不想写那么多参数,这时可以利用apply方法

 

showResMenu:function(fid,fname,ftype,fstate, fStyle){

S_FileMenu.init.apply(null, arguments);

}

分享到:
评论

相关推荐

    apply应用小结

    3. 深入理解`apply()`:如何利用`apply()`进行对象属性的遍历,或者在继承链中设置`this`的值。 4. 实战应用:可能包含了一些实际项目中使用`apply()`解决特定问题的例子,如函数组合、事件处理等。 标签中的“源码...

    JS apply用法总结和使用场景实例分析

    在JavaScript中,可以利用apply实现对象的继承。比如,通过调用父类构造函数在子类构造函数中应用父类的属性和方法,可以实现简单继承。在示例代码中,`functionB`通过`apply`方法调用了`functionA`,实现了`...

    JS传参及动态修改页面布局

    JavaScript(JS)是一种广泛用于网页和网络应用的脚本语言,尤其在前端开发中起着至关重要的作用。本文将深入探讨JS如何传递参数以及如何动态地修改页面布局。 首先,让我们了解一下JS传参。在JavaScript中,函数...

    js内置对象arguements简介

    本文将详细介绍 `arguments` 对象的功能与用途,并通过具体的示例来展示如何利用其强大能力提升代码的灵活性和可维护性。 #### 一、arguments 对象基础介绍 1. **定义**: - `arguments` 是一个类数组对象,意味...

    JS中使用apply、bind实现为函数或者类传入动态个数的参数

    如果需要在ES5中动态创建对象时传入动态数量的参数,我们可以先用`apply`将参数应用到构造函数上,或者利用`bind`预先绑定参数,然后再用`new`关键字来创建实例。 例如,我们有一个`Foo`类,需要传入动态数量的参数...

    浅谈javascript中的call、apply、bind

    这些方法的引入,为JavaScript的函数式编程和面向对象编程提供了强大的支持,特别是当涉及到需要动态改变函数this指向的场景时,比如在回调函数中或者利用高阶函数创建装饰器模式时,非常有用。 理解了call、apply...

    AngularJS的ng-click传参的方法

    AngularJS是Google开发的一款开源前端JavaScript框架,它通过使用数据绑定、依赖注入以及控制器等概念,极大地简化了JavaScript的编写。ng-click是AngularJS提供的一个内置指令,主要用于实现元素的点击事件绑定。在...

    关于JS中的apply,call,bind的深入解析

    但是,在某些情况下,我们可能需要明确指定函数的this指向,这时就可以利用apply、call和bind这三个方法。 apply、call和bind这三个方法都是Function原型上的方法,它们都可以用来改变函数内部的this指向。下面我们...

    javascript中call()、apply()的区别

    在JavaScript中,如果一个子类需要调用父类的方法,而这个方法需要使用到父类的上下文,那么可以利用 call() 或者 apply() 来调用父类的方法,并且将子类实例的上下文作为 this 指向。 在使用 call() 和 apply() ...

    javascript使用eval或者new Function进行语法检查

    在没有专门的语法解析库的情况下,可以利用JavaScript自身提供的功能来进行简单的语法验证,如使用`eval()`或`new Function()`。 `eval()`方法是JavaScript中的一个函数,它能够将字符串作为JavaScript代码执行。在...

    前端web知识点

    它们的主要区别在于传参方式: - `call()`: 参数必须逐一列出。 - 示例:`function.call(thisArg, arg1, arg2, ...);` - `apply()`: 参数可以通过数组形式传递。 - 示例:`function.apply(thisArg, [argsArray])...

    front-end-knowledge-system:整理前端知识体系,收集各种高频前端面试题,包括理论知识,编码能力,及css各类效果的实现

    apply,call,bind相同点:可以改变 this 指向,第一次参数都是 this 要指向的对象,都可以利用后续参数进行传参。不同点:apply,call 是对函数的直接调用,bind 是返回一个函数,不直接调用,需要再次调用。箭头函数...

    js代码-函数柯里化

    **函数柯里化**是JavaScript编程中一个非常重要的概念,它是函数式编程的一个特性,能够帮助我们编写更灵活、可...通过学习和实践柯里化,我们可以更好地理解和利用函数式编程的思想来提升JavaScript编程的质量和效率。

    理解js对象继承的N种模式

    这种模式利用了JavaScript的Object.create()方法实现。 - **寄生式继承**:在原型式继承的基础上增加一些额外功能。通常的做法是创建一个封装继承过程的函数,该函数在内部以某种方式来增强对象,最后返回对象。 -...

    前端十万字八股文面试笔记

    这篇“前端十万字八股文面试笔记”是一个全面的前端面试指南,...9. **路由传参**:通过URL查询参数、命名路由、`props`传递数据。 这些只是前端面试中的一部分关键知识点,全面掌握这些将极大地提升面试者的竞争力。

Global site tag (gtag.js) - Google Analytics