代码改变世界

随笔档案-2013年4月25日

javascript中this对象之 —— 意乱情迷

2013-04-25 23:45 by MoltBoy, 441 阅读, 收藏,
摘要: javascript函数中的this对象和其他语言比较起来很很大不同,甚至在严格模式和非严格模式下都有不同。 大多数情况下,this对象是有函数的调用对象决定。在任务执行过程中,this对象不能被修改。ECMAScript 5引入了bind方法来设置调用中的this对象,实际上就是传递上下文,下次有时间,可以具体讨论下bind方法,很多框架都已经实现了,也就是说早就有了实际标准 —— 先上车后买票。 就这么些颇为空洞,下面就使用几个例子function fn(){ return this;}alert(fn() === window); //true 这个例子,结果和原因都比... 阅读全文