JavaScript必知必会(十) call apply bind的用法说明


Posted in Javascript onJune 08, 2016

call

  每个func 都会继承call apply等方法。

function print(mesage)
{
console.log(mesage);
return mesage;
}
print.call(this, "cnblogs");//cnblogs

call(thisAgr,agr1,agr2...) ,call方法第一个传递一个context上下文。后面是参数的个数。

apply

apply(thisAgr,[agr1,agr2]),apply方法和call的用法一样,只是传递的参数会有所不同。。

function print(a,b)
{
console.log(a + b);
}
print.apply(this, ["hello","cnblogs"]);

bind

bind就是将函数把绑定至摸个对象。

<script>
function f(y) { alert(this.x + y); }
var o = { x: };
var g= f.bind(o);
g();//
</script>

summary

call apply 函数的调用,和直接使用函数调用是一样的。

call apply 也是可以模仿bind 方法的。

<script>
function f(y) { alert(this.x + y); }
var o = { x: };
f.call(o, );//
f.apply(o, []);//
</script>

以上所述是小编给大家介绍的JavaScript必知必会(十) call apply bind的用法说明的相关知识,希望对大家有所帮助,如果大家有任何疑问请给我留言,小编会及时回复大家的。在此也非常感谢大家对三水点靠木网站的支持!

Javascript 相关文章推荐
javascript中的作用域scope介绍
Dec 28 Javascript
使用javascript过滤html的字符串(注释标记法)
Jul 08 Javascript
jquery提交form表单简单示例分享
Mar 03 Javascript
JS、jquery实现几分钟前、几小时前、几天前等时间差显示效果的代码实例分享
Apr 11 Javascript
JQuery EasyUI 日期控件如何控制日期选择区间
May 05 Javascript
显示今天的日期js代码(阳历和农历)
Sep 30 Javascript
js实现页面刷新滚动条位置不变
Nov 27 Javascript
Angular4 ElementRef的应用
Feb 26 Javascript
jQuery实现仿京东防抖动菜单效果示例
Jul 06 jQuery
基于JS判断对象是否是数组
Jan 10 Javascript
vue实现购物车加减
May 30 Javascript
深入分析jQuery.one() 函数
Jun 03 jQuery
AngularJs学习第八篇 过滤器filter创建
Jun 08 #Javascript
jQuery数据检索中根据关键字快速定位GridView指定行的实现方法
Jun 08 #Javascript
jquery模拟多级复选框效果的简单实例
Jun 08 #Javascript
Jquery揭秘系列:ajax原生js实现详解(推荐)
Jun 08 #Javascript
JavaScript中style.left与offsetLeft的使用及区别详解
Jun 08 #Javascript
Js+Ajax,Get和Post在使用上的区别小结
Jun 08 #Javascript
jQuery.Uploadify插件实现带进度条的批量上传功能
Jun 08 #Javascript
You might like
DOTA2 玩家自创拉野攻略 特色英雄快速成长篇
2020/04/20 DOTA
php 代码优化之经典示例
2011/03/24 PHP
php上传文件并显示上传进度的方法
2015/03/24 PHP
PHP下的浮点运算不准的解决方法
2016/10/27 PHP
Laravel中七个非常有用但很少人知道的Carbon方法
2017/09/21 PHP
帮助避免错误的Javascript陷阱清单
2009/05/31 Javascript
javascript+css 网页每次加载不同样式的实现方法
2009/12/27 Javascript
js数据验证集合、js email验证、js url验证、js长度验证、js数字验证等简单封装
2010/05/15 Javascript
jquery制作 随机弹跳的小球特效
2015/02/01 Javascript
JS判断是否长按某一键的方法
2016/03/02 Javascript
JavaScript判断用户名和密码不能为空的实现代码
2016/05/16 Javascript
Bootstarp基本模版学习教程
2017/02/01 Javascript
Node.js中的http请求客户端示例(request client)
2017/05/04 Javascript
详解用webpack把我们的业务模块分开打包的方法
2017/07/20 Javascript
浅谈Node.js 子进程与应用场景
2018/01/24 Javascript
vue.js表单验证插件(vee-validate)的使用教程详解
2019/05/23 Javascript
Vue内部渲染视图的方法
2019/09/02 Javascript
node.js中path路径模块的使用方法实例分析
2020/02/13 Javascript
[01:10:27]DOTA2-DPC中国联赛正赛 SAG vs XG BO3 第二场 3月5日
2021/03/11 DOTA
Python中subprocess模块用法实例详解
2015/05/20 Python
Python win32com 操作Exce的l简单方法(必看)
2017/05/25 Python
Python自定义装饰器原理与用法实例分析
2018/07/16 Python
Python 实现取矩阵的部分列,保存为一个新的矩阵方法
2018/11/14 Python
对pandas写入读取h5文件的方法详解
2018/12/28 Python
简单分析python的类变量、实例变量
2019/08/23 Python
Anaconda3+tensorflow2.0.0+PyCharm安装与环境搭建(图文)
2020/02/18 Python
tensorflow使用L2 regularization正则化修正overfitting过拟合方式
2020/05/22 Python
Python 列表反转显示的四种方法
2020/11/16 Python
加拿大城市本地限时优惠:Buytopia.ca
2018/09/19 全球购物
NYX Professional Makeup官方网站:专业彩妆和美容产品
2019/10/29 全球购物
教师实习自我鉴定
2013/12/13 职场文书
成功的酒店创业计划书
2013/12/27 职场文书
如何写好升职自荐信
2014/01/06 职场文书
产品设计开发计划书
2014/05/07 职场文书
先进单位申报材料
2014/12/25 职场文书
HTML通过表单实现酒店筛选功能
2021/05/18 HTML / CSS