Javascript中的apply()方法浅析


Posted in Javascript onMarch 15, 2015

之前我们说过 Javascript Call 方法,这次我们就说说和Call方法类似的apply方法。

apply vs call

两者间的不同在于:传递的是参数,还是参数数组

这个是call的用法

theFunction.call(valueForThis, arg1, arg2, ...)

而这个则是apply
theFunction.apply(valueForThis, arrayOfArgs)

故而
arrayOfArgs = [arg1, arg2, ...];

Javascript apply 方法

先看看之前的call的用法

function print(p1, p2) {

    console.log( p1 + ' ' + p2);

}

print.call(undefined, "Hello", "World");

由上面的叙述,我们可以得出当
    args =  "Hello", "World";

function print(p1, p2) {

    console.log( p1 + ' ' + p2);

}

print.call(undefined, args);

两者是等价的,而实际上他们也是等价的,输出结果同样是"Hello,World"!
Javascript 相关文章推荐
幻宇的层模拟窗口效果-提供演示和下载
Jan 20 Javascript
js内存泄露的几种情况详细探讨
May 31 Javascript
JavaScript中跨域调用Flash的方法
Aug 11 Javascript
JQuery中Text方法用法实例分析
May 18 Javascript
jquery实现两边飘浮可关闭的对联广告
Nov 27 Javascript
微信QQ的二维码登录原理js代码解析
Jun 23 Javascript
JS实现的图片预览插件与用法示例【不上传图片】
Nov 25 Javascript
react实现pure render时bind(this)隐患需注意!
Mar 09 Javascript
JavaScript中的FileReader图片预览上传功能实现代码
Jul 24 Javascript
详解基于Vue cli生成的Vue项目的webpack4升级
Jun 19 Javascript
Vue中的v-for指令不起效果的解决方法
Sep 27 Javascript
JS端基于download.js实现图片、视频时直接下载而不是打开预览
May 09 Javascript
Javascript中的Callback方法浅析
Mar 15 #Javascript
Javascript中的call()方法介绍
Mar 15 #Javascript
Javascript中的高阶函数介绍
Mar 15 #Javascript
Javascript中this关键字的一些小知识
Mar 15 #Javascript
Javascript URI 解析介绍
Mar 15 #Javascript
PHP+jQuery+Ajax实现多图片上传效果
Mar 14 #Javascript
jQuery oLoader实现的加载图片和页面效果
Mar 14 #Javascript
You might like
比特率,大家看看这个就不用收音机音质去比MP3音质了
2021/03/01 无线电
php获取url字符串截取路径的文件名和扩展名的函数
2010/01/22 PHP
innerText和innerHTML 一些问题分析
2009/05/18 Javascript
Javascript跨域请求的4种解决方式
2013/03/17 Javascript
由点击页面其它地方隐藏div所想到的jQuery的delegate
2013/08/29 Javascript
JS记录用户登录次数实现代码
2014/01/15 Javascript
使用纯javascript实现经典扫雷游戏
2015/04/23 Javascript
简述AngularJS的控制器的使用
2015/06/16 Javascript
jQuery获取当前点击的对象元素(实现代码)
2016/05/19 Javascript
jQuery中实现prop()函数控制多选框(全选,反选)
2016/08/19 Javascript
JS封装的选项卡TAB切换效果示例
2016/09/20 Javascript
Html5+jQuery+CSS制作相册小记录
2016/12/30 Javascript
jQuery Pagination分页插件_动力节点Java学院整理
2017/07/17 jQuery
JS实现图片手风琴效果
2020/04/17 Javascript
Node.js利用断言模块assert进行单元测试的方法
2017/09/28 Javascript
Vue插件打包与发布的方法示例
2018/08/20 Javascript
js如何获取访问IP、地区、当前操作浏览器
2019/07/23 Javascript
Python学习笔记(二)基础语法
2014/06/06 Python
Python多线程实例教程
2014/09/06 Python
python正常时间和unix时间戳相互转换的方法
2015/04/23 Python
Python读写txt文本文件的操作方法全解析
2016/06/26 Python
浅谈Python类的__getitem__和__setitem__特殊方法
2016/12/25 Python
python xlwt如何设置单元格的自定义背景颜色
2019/09/03 Python
python实现excel公式格式化的示例代码
2020/12/23 Python
Python解析m3u8拼接下载mp4视频文件的示例代码
2021/03/03 Python
Marriott中国:万豪国际酒店查询预订
2016/09/02 全球购物
意大利高端时尚买手店:Stefania Mode
2018/03/01 全球购物
美术专业学生个人自我评价
2013/09/19 职场文书
公务员中国梦演讲稿
2014/08/19 职场文书
超市店庆活动方案
2014/08/31 职场文书
工厂仓管员岗位职责
2015/04/01 职场文书
亮剑观后感
2015/06/05 职场文书
平凡的世界读书笔记
2015/06/25 职场文书
党员学习中国梦心得体会
2016/01/05 职场文书
Pytorch 统计模型参数量的操作 param.numel()
2021/05/13 Python
《游戏王:大师决斗》将推出新卡牌包4月4日上线
2022/03/31 其他游戏