jquery源码阅读知识储备(5)call方法和apply方法接触
来源:互联网 发布:des算法c语言讲解 编辑:程序博客网 时间:2024/06/08 06:39
call方法:
语法:call([thisObj[,arg1[, arg2[, [,.argN]]]]])
定义:调用一个对象的一个方法,以另一个对象替换当前对象。
说明:
call 方法可以用来代替另一个对象调用一个方法。call 方法可将一个函数的对象上下文从初始的上下文改变为由 thisObj 指定的新对象。
如果没有提供 thisObj 参数,那么 Global 对象被用作 thisObj。
apply方法:
语法:apply([thisObj[,argArray]])
定义:应用某一对象的一个方法,用另一个对象替换当前对象。
说明:
如果 argArray 不是一个有效的数组或者不是 arguments 对象,那么将导致一个 TypeError。
如果没有提供 argArray 和 thisObj 任何一个参数,那么 Global 对象将被用作 thisObj, 并且无法被传递任何参数。
以上代码无论是采用animal.showName.call或是animal.showName.apply方法,运行的结果都是输出一个"Cat"的字符串。说明showName方法的调用者被换成了cat对象,而不是最初定义它的animal了。这就是call和apply方法的妙用!
- jquery源码阅读知识储备(5)call方法和apply方法接触
- jquery源码阅读知识储备(5)call方法和apply方法接触
- jquery call方法和apply方法接触
- jquery call方法和apply方法接触
- jquery call方法和apply方法接触
- jquery源码阅读知识储备(3)exec() 方法和match方法
- jquery源码阅读知识储备(3)exec() 方法和match方法
- jquery源码阅读知识储备(11)数学方法(四舍五入)
- jquery call方法和apply方法
- jquery中的call和apply方法
- jquery中的call和apply方法
- jquery中的call和apply方法
- jquery源码阅读知识储备(1)
- call和apply方法
- call 和 apply 方法
- call()和apply()方法
- apply()和call()方法
- apply()方法和call()方法
- Which Areas of China Have You Been To?
- 勇于改变。。。
- QML之SearchBox
- YUI compressor的使用
- 分形程序高级技巧入门教程--第五到八章
- jquery源码阅读知识储备(5)call方法和apply方法接触
- 初六
- poj3749
- IniFiles 单元内容学习(二)
- 乐,快乐。
- 关于Blog的思考
- 可以讓你少奮斗10年的工作經驗
- 2011-2-7
- 随机数生成器C语言