如何区分JavaScript中call()和apply()方法的用法和具体应用场景?
- 内容介绍
- 文章标签
- 相关推荐
本文共计342个文字,预计阅读时间需要2分钟。
首先说明两种方法的含义:
1. apply():调用一个对象的某个方法,并用另一个对象替换当前对象。例如:A.apply(B, arguments); 即A对象应用B对象的方法。
2.call():与apply()类似,也是调用一个对象的方法,但call()不需要指定参数列表。例如:A.call(B); 即A对象在B对象上调用。
首先说明两个方法的含义:apply:调用一个对象的一个方法,用另一个对象替换当前对象。例如:B.apply(A,arguments);即A对象应用B对象的方法。call:调用一个对象的一个方法,首先说明两个方法的含义:
apply:调用一个对象的一个方法,用另一个对象替换当前对象。例如:B.apply(A, arguments);即A对象应用B对象的方法。call:调用一个对象的一个方法,用另一个对象替换当前对象。例如:B.call(A, args1,args2);即A对象调用B对象的方法。
本文共计342个文字,预计阅读时间需要2分钟。
首先说明两种方法的含义:
1. apply():调用一个对象的某个方法,并用另一个对象替换当前对象。例如:A.apply(B, arguments); 即A对象应用B对象的方法。
2.call():与apply()类似,也是调用一个对象的方法,但call()不需要指定参数列表。例如:A.call(B); 即A对象在B对象上调用。
首先说明两个方法的含义:apply:调用一个对象的一个方法,用另一个对象替换当前对象。例如:B.apply(A,arguments);即A对象应用B对象的方法。call:调用一个对象的一个方法,首先说明两个方法的含义:
apply:调用一个对象的一个方法,用另一个对象替换当前对象。例如:B.apply(A, arguments);即A对象应用B对象的方法。call:调用一个对象的一个方法,用另一个对象替换当前对象。例如:B.call(A, args1,args2);即A对象调用B对象的方法。

