call()与apply()的区别
2016-05-04 15:50
337 查看
call(),函数的一个方法,fn.call()相当于fn();可以通过call(1,2,3...)来改变函数里this的指向,1指定this的obj,若为空,this本该指向哪个obj就指向哪个obj;第二个参数开始是原fn的参数列表;主要用于解决attachEvent事件所绑定函数的this指向,因attachEvent默认是指向window的;
apply(),除了参数形式其它与call相同。后面的参数列表用的[]形式。
apply(),除了参数形式其它与call相同。后面的参数列表用的[]形式。
相关文章推荐
- runtime-ios
- Swift使用友盟分享
- android如何查看cpu的占用率和内存泄漏
- Android开发笔记(九十五)自定义Drawable
- 给 Android 开发者的 RxJava 详解
- Android使用WebView从相册/拍照中添加图片
- Android控件设置可点击
- android studio入门学习教程-认识gradle
- 一些总结application和事务
- android5.1 来去电话时序图
- android图片轮播第二弹,和universal-image-loader结合,依然是很简单的代码
- 修改Android Studio的代码补全快捷键,解决与输入法快捷键冲突
- 202. Happy Number [easy] (Python)
- android 夜间模式的实现
- ios、安卓和后台之间的统一加密方式(DES3加密)
- 仿微信6.0语音
- ibatis出现Mapped Statements collection already contains value for 错误
- 解决WinCE开发中滥用Application.Exit();带来的神秘错误!
- Android开发中string.xml文件的使用
- android studio教程-创建第一个项目Hello World