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 验证浏览器是否支持javascript的方法小结
May 17 Javascript
JavaScript的parseInt 取整使用
May 09 Javascript
jquery调用wcf并展示出数据的方法
Jul 07 Javascript
jquery ajaxSubmit 异步提交的简单实现
Feb 28 Javascript
基于jQuery的AJAX和JSON实现纯html数据模板
Aug 09 Javascript
JavaScript实现无穷滚动加载数据
May 06 Javascript
详解AngularJS用Interceptors来统一处理HTTP请求和响应
Jun 08 Javascript
vue-quill-editor实现图片上传功能
Aug 08 Javascript
jQuery Layer弹出层传值到父页面的实现代码
Aug 17 jQuery
详解webpack打包时排除其中一个css、js文件或单独打包一个css、js文件(两种方法)
Oct 26 Javascript
微信小程序防止多次点击跳转和防止表单组件输入内容多次验证功能(函数防抖)
Sep 19 Javascript
vue实现下拉菜单树
Oct 22 Javascript
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
magento后台无法登录解决办法的两种方法
2016/12/09 PHP
php使用QueryList轻松采集js动态渲染页面方法
2018/09/11 PHP
javascript 常用关键字列表集合
2007/12/04 Javascript
jQuery创建平滑的页面滚动(顶部或底部)
2013/02/26 Javascript
关于jquery.validate1.9.0前台验证的使用介绍
2013/04/26 Javascript
js控制表单奇偶行样式的简单方法
2013/07/31 Javascript
Jquery实现的tab效果可以指定默认显示第几页
2013/10/16 Javascript
基于socket.io和node.js搭建即时通信系统
2014/07/30 Javascript
通过jquery-ui中的sortable来实现拖拽排序的简单实例
2016/05/24 Javascript
基于JS实现省市联动效果代码分享
2016/06/06 Javascript
JavaScript toUpperCase()方法使用详解
2016/08/26 Javascript
js仿QQ邮箱收件人选择与搜索功能
2017/02/10 Javascript
详解ElementUI之表单验证、数据绑定、路由跳转
2017/06/21 Javascript
webpack构建vue项目的详细教程(配置篇)
2017/07/17 Javascript
在Mac下彻底卸载node和npm的方法
2018/05/16 Javascript
[01:12](回顾)DOTA2国际邀请赛,全世界DOTAer的盛宴
2014/07/01 DOTA
python处理二进制数据的方法
2015/06/03 Python
Python 实现简单的电话本功能
2015/08/09 Python
Python基于list的append和pop方法实现堆栈与队列功能示例
2017/07/24 Python
Python绑定方法与非绑定方法详解
2017/08/18 Python
python 接口_从协议到抽象基类详解
2017/08/24 Python
Python之reload流程实例代码解析
2018/01/29 Python
Python基于matplotlib画箱体图检验异常值操作示例【附xls数据文件下载】
2019/01/07 Python
python3.6数独问题的解决
2019/01/21 Python
Django如何防止定时任务并发浅析
2019/05/14 Python
keras 权重保存和权重载入方式
2020/05/21 Python
什么是python的id函数
2020/06/11 Python
matplotlib对象拾取事件处理的实现
2021/01/14 Python
英国知名小木屋定制网站:Tiger Sheds
2020/03/06 全球购物
预备党员2014全国两会学习心得体会
2014/03/10 职场文书
面试自我介绍演讲稿
2014/04/29 职场文书
民政局办理协议离婚(范本)
2014/10/25 职场文书
话题作文之生命的旋律
2019/12/17 职场文书
OpenCV-Python使用cv2实现傅里叶变换
2021/06/09 Python
oracle索引总结
2021/09/25 Oracle
《乙女游戏世界对路人角色很不友好》OP主题曲无字幕动画MV公开
2022/04/05 日漫