JavaScript中bind、call、apply三个方法有何区别及具体使用场景?
- 内容介绍
- 文章标签
- 相关推荐
本文共计1067个文字,预计阅读时间需要5分钟。
使用 `call` 方法的基本用法示例,不使用数字,不超过100字:
javascriptvar ary=[12, 23, 34];ary.slice.call(); // 通过原型链找到 Array.prototype.slice,并执行
call的基本使用
var ary = [12, 23, 34]; ary.slice();
以上两行简单的代码的执行过程为:ary这个实例通过原型链的查找机制找到Array.prototype上的slice方法,让找到的slice方法执行,在执行slice方法的过程中才把ary数组进行了截取。
注意:slice方法执行之前有一个在原型上查找的过程(当前实例中没有找到,再根据原型链查找)。
本文共计1067个文字,预计阅读时间需要5分钟。
使用 `call` 方法的基本用法示例,不使用数字,不超过100字:
javascriptvar ary=[12, 23, 34];ary.slice.call(); // 通过原型链找到 Array.prototype.slice,并执行
call的基本使用
var ary = [12, 23, 34]; ary.slice();
以上两行简单的代码的执行过程为:ary这个实例通过原型链的查找机制找到Array.prototype上的slice方法,让找到的slice方法执行,在执行slice方法的过程中才把ary数组进行了截取。
注意:slice方法执行之前有一个在原型上查找的过程(当前实例中没有找到,再根据原型链查找)。

