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 相关文章推荐
JScript内置对象Array中元素的删除方法
Mar 08 Javascript
js控制input输入字符解析
Dec 27 Javascript
JS实现点击颜色块切换指定区域背景颜色的方法
Feb 25 Javascript
详解AngularJS中的http拦截
Feb 09 Javascript
jQuery用FormData实现文件上传的方法
Nov 21 Javascript
JS+HTML5 FileReader实现文件上传前本地预览功能
Mar 27 Javascript
vue项目webpack中Npm传递参数配置不同域名接口
Jun 15 Javascript
bootstrap里bootstrap动态加载下拉框的实例讲解
Aug 10 Javascript
手淘flexible.js框架使用和源代码讲解小结
Oct 15 Javascript
Vue项目报错:Uncaught SyntaxError: Unexpected token
Nov 10 Javascript
layer关闭弹出窗口触发表单提交问题的处理方法
Sep 25 Javascript
Node中对非阻塞I/O、事件循环的知识点总结
Jan 05 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
Breeze 文章管理系统 v1.0.0正式发布
2006/12/14 PHP
php学习笔记 [预定义数组(超全局数组)]
2011/06/09 PHP
Windows下部署Apache+PHP+MySQL运行环境实战
2012/08/31 PHP
ThinkPHP缓存方法S()概述
2014/06/13 PHP
CentOS6.5 编译安装lnmp环境
2014/12/21 PHP
Laravel框架中自定义模板指令总结
2017/12/17 PHP
laravel Task Scheduling(任务调度)在windows下的使用详解
2019/10/22 PHP
javascript 支持链式调用的异步调用框架Async.Operation
2009/08/04 Javascript
jquery中获得$.ajax()事件返回的值并添加事件的方法
2010/04/15 Javascript
IE JS无提示关闭窗口不提示的方法
2010/04/29 Javascript
Jquery中对数组的操作代码
2011/08/12 Javascript
ExtJS4 表格的嵌套 rowExpander应用
2014/05/02 Javascript
简单分析javascript面向对象与原型
2015/05/21 Javascript
详解JavaScript中的构造器Constructor模式
2016/01/14 Javascript
JS+Canvas绘制时钟效果
2020/08/20 Javascript
JavaScript &amp; jQuery完美判断图片是否加载完毕
2017/01/08 Javascript
JavaScript实现的select点菜功能示例
2017/01/16 Javascript
关于jquery中attr()和prop()方法的区别
2018/05/28 jQuery
JavaScript中的ES6 Proxy的具体使用
2019/06/16 Javascript
React 父子组件通信的实现方法
2019/12/05 Javascript
Python实现对字符串的加密解密方法示例
2017/04/29 Python
Django实现学生管理系统
2019/02/26 Python
Django中celery执行任务结果的保存方法
2019/07/12 Python
python中with语句结合上下文管理器操作详解
2019/12/19 Python
Python opencv相机标定实现原理及步骤详解
2020/04/09 Python
python保留格式汇总各部门excel内容的实现思路
2020/06/01 Python
Python之京东商品秒杀的实现示例
2021/01/06 Python
CSS中垂直居中的简单实现方法
2015/07/06 HTML / CSS
Html5在手机端调用相机的方法实现
2020/05/13 HTML / CSS
德国家具、照明、家居用品网上商店:Wayfair.de
2020/02/13 全球购物
Tomcat中怎么使用log4j输出所有的log
2016/07/07 面试题
关爱留守儿童标语
2014/06/18 职场文书
2014和解协议书范文
2014/09/15 职场文书
宣传部部长竞选稿
2015/11/21 职场文书
2016年教师党员承诺书范文
2016/03/24 职场文书
口袋妖怪冰系十大最强精灵,几何雪花排第七,第六类似北极熊
2022/03/18 日漫