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判断录入的日期是否合法
Jan 08 Javascript
json 定义
Jun 10 Javascript
关于JavaScript的一些看法
May 27 Javascript
Dojo 学习笔记入门篇 First Dojo Example
Nov 15 Javascript
javaScript 动态访问JSon元素示例代码
Aug 30 Javascript
js读取配置文件自写
Feb 11 Javascript
jQuery中cookie插件用法实例分析
Dec 04 Javascript
利用NPM淘宝的node.js镜像加速nvm
Mar 27 Javascript
bootstrap表单示例代码分享
May 18 Javascript
详解webpack与SPA实践之开发环境搭建
Dec 18 Javascript
webpack配置proxyTable时pathRewrite无效的解决方法
Dec 13 Javascript
React通过redux-persist持久化数据存储的方法示例
Feb 14 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
用PHP的ob_start();控制您的浏览器cache!
2007/02/14 PHP
PHP+ajax 无刷新删除数据
2010/02/20 PHP
PHP内存缓存Memcached类实例
2014/12/08 PHP
PHP实现递归无限级分类
2015/10/22 PHP
PHP上传图片、删除图片简单实例
2016/11/12 PHP
破除一些网站复制、右键限制
2006/11/04 Javascript
js 动态修改css文件用到了cssRule
2014/08/20 Javascript
jQuery中的read和JavaScript中的onload函数的区别
2014/08/27 Javascript
jQuery实现浮动层随浏览器滚动条滚动的方法
2015/09/22 Javascript
JS获取年月日时分秒的方法分析
2016/11/28 Javascript
jquery封装插件时匿名函数形参和实参的写法解释
2017/02/14 Javascript
JavaScript实现的商品抢购倒计时功能示例
2017/04/17 Javascript
基于javascript的拖拽类封装详解
2019/04/19 Javascript
说说如何利用 Node.js 代理解决跨域问题
2019/04/22 Javascript
详解vuex数据传输的两种方式及this.$store undefined的解决办法
2019/08/26 Javascript
微信小程序登陆注册功能的实现代码
2019/12/10 Javascript
[07:20]2014DOTA2西雅图国际邀请赛 选手讲解积分赛第二天
2014/07/11 DOTA
Python安装图文教程 Pycharm安装教程
2018/03/27 Python
基于python历史天气采集的分析
2019/02/14 Python
python中for循环把字符串或者字典添加到列表的方法
2019/07/20 Python
python GUI库图形界面开发之PyQt5中QWebEngineView内嵌网页与Python的数据交互传参详细方法实例
2020/02/26 Python
python使用信号量动态更新配置文件的操作
2020/04/01 Python
Python按照list dict key进行排序过程解析
2020/04/04 Python
如何使用Python处理HDF格式数据及可视化问题
2020/06/24 Python
python PyAUtoGUI库实现自动化控制鼠标键盘
2020/09/09 Python
Python爬虫后获取重定向url的两种方法
2021/01/19 Python
Web页面中八种创建多列等高(等高列布局)的实现技术
2012/12/24 HTML / CSS
欧洲第一的摇滚和金属乐队服装网站:EMP
2017/10/26 全球购物
澳洲健康食品网上商店:Aussie Health Products
2018/06/15 全球购物
Vision Direct比利时:在线订购隐形眼镜
2019/08/27 全球购物
买房子个人收入证明
2014/01/16 职场文书
读《庄子》有感:美而不自知
2019/11/06 职场文书
一道JS算法面试题——冒泡、选择排序
2021/04/21 Javascript
MySql 8.0及对应驱动包匹配的注意点说明
2021/06/23 MySQL
pycharm部署django项目到云服务器的详细流程
2021/06/29 Python
图文详解matlab原始处理图像几何变换
2021/07/09 Python