首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 网站开发 > JavaScript >

(转)关于javascript中apply()跟call()方法的区别

2012-09-02 
(转)关于javascript中apply()和call()方法的区别(来自) http://www.cnblogs.com/fighting_cp/archive/2010

(转)关于javascript中apply()和call()方法的区别
(来自) http://www.cnblogs.com/fighting_cp/archive/2010/09/20/1831844.html

ref:http://www.popo4j.com/article/the-differences-of-apply-and-call.html

  如果没接触过动态语言,以编译型语言的思维方式去理解javaScript将会有种神奇而怪异的感觉,因为意识上往往不可能的事偏偏就发生了,甚至觉得不可理喻.如果在学JavaScript这自由而变幻无穷的语言过程中遇到这种感觉,那么就从现在形始,请放下的您的”偏见”,因为这对您来说绝对是一片新大陆,让JavaScrip

好,言归正传,先理解JavaScrtipt动态变换运行时上下文特性,这种特性主要就体现在apply, call两个方法的运用上.

区分apply,call就一句话,

  

//例print.call(window, “背” , “光” , “脚”, “本”);//foo参数可能为多个function foo(){print.apply(window, arguments);}



热点排行