js call,apply,bind三个方法的区别
相同点: 都是能够改变this的指向
不同点:
1.call():传参方式跟bind一样(都是以逗号隔开的传参方式),但是跟apply(以数组的形式传参)不一样,
2.bind(): 此方法应用后的情形跟call和apply不一样。该方法是返回一个改变了this的函数,不会去运行此函数,需要我们去用一个参数接受之后,进行函数的运行操作,而call和apply调用这两个方法之后是会运行一下函数的
转载于:https://www.cnblogs.com/web-chuan/p/9119429.html
js call,apply,bind三个方法的区别相关推荐
- JS下载文件的三种方法
因为公司后端忙得无法给批量下载的api,就我们前端自己把多张图片打包成zip下载,zip打包我们用的是jszip,下面是js实现下载的三种方法: 利用HTML download 属性 var a = ...
- JS截取字符串的三种方法详解
本文详细讲解了JS截取字符串的三种方法,文中通过示例代码介绍的非常详细.对大家的学习或工作具有一定的参考借鉴价值,需要的朋友可以参考下 JS提供三个截取字符串的方法,分别是:slice(),subst ...
- JS数组添加元素的三种方法
JS数组添加元素的三种方法 1.push() 方法可以向数组末尾添加一个或多个元素,并且返回新的长度 语法:arr.push(element1,element2,element3,····) 参数 概 ...
- 线程中断的三个方法的区别(interrupt/isInterrupted/interrupted)
线程中断的三个方法的区别(interrupt/isInterrupted/interrupted)-总结自Java编程之美 方法定义 void interrupt():中断调用该方法的实例线程对象.当 ...
- js去空格的三种方法
2019独角兽企业重金招聘Python工程师标准>>> 方法一: 个人认为最好的方法.采用的是正则表达式,这是最核心的原理. 其次.这个方法使用了JavaScript 的protot ...
- JS截取字符串的三个方法substring,substr,slice
原文地址:https://www.jb51.net/article/241122.htm js中有三个截取字符的方法,分别是substring().substr().slice(),平时我们可能都用到 ...
- jquery跟js初始化加载的多种方法及区别介绍
jquery是等待页面加载完数据,以及页面部分元素:js是页面全部加载完成才执行初始化加载,具体示例祥看本文 jquery和js初始化加载页面的区别: jquery:等待页面加载完数据,以及页面部分 ...
- js--《js缓存的三种方法及区别与特点》
js缓存的三种方法与特点: ①H5本地存储sessionStrong: sessionStrong:临时的会话储存,只要当前的会话窗口未关闭,存储的信息就不会丢失,即使页面刷新或在编辑器中更改代码,存 ...
- 在 C# 中,(int) ,Int32.Parse() 和 Convert.toInt32() 三种方法的区别
在 C# 中,(int),Int32.Parse() 和 Convert.toInt32() 三种方法有何区别? int 关键字表示一种整型,是32位的,它的 .NET Framework 类型为 S ...
最新文章
- SSH免密登录(内含批量配置脚本)
- 美团点评业务之技术解密,日均请求数十亿次的容器平台
- linux环境下zookeeper部署
- Java开发必会的反编译知识
- Sx05RE-S905.arm-2.2.1
- rabbitmq 延迟队列_Delayed Message 插件实现 RabbitMQ 延迟队列
- phpSysInfo监测服务器
- 威纶通宏开机后使用初始化宏指令_你按下电脑开机键后,电脑都干了些什么?...
- 使用css的类名交集复合选择器 《转》
- redis zset底层数据结构
- spring data jpa 条件分页查询
- HTTP协议格式详解(总结)
- dos攻击防范 php,DOS攻击和DDOS攻击的区别
- 区块链钱包之ETH钱包生成
- python电子病历,如何在电子病历上安装软件包
- js 公共方法 数组对象求和
- allennlp与pytorch版本匹配
- 用户账号-用户标识符:UID与GID
- docker 删除映像_创建自己的Docker映像(技术提示#57)
- 前端开发之SEO(搜索引擎优化)