2018年6月9日
摘要: apply()和call() 虽然在一个独立的函数调用中,根据是否是strict模式,this指向undefined或window,不过,我们还是可以控制this的指向的!要指定函数的this指向哪个对象,可以用函数本身的apply方法,它接收两个参数,第一个参数时在其中运行函数的作用域,第二个参数 阅读全文
posted @ 2018-06-09 22:32 紅葉 阅读(176) 评论(0) 推荐(0) 编辑
摘要: JavaScript的函数内部如果调用了this,那么这个this到底指向谁?答案是,视情况而定!如果以对象的方法形式调用,该函数的this指向被调用的对象。 在上面xiaoming.age()中,this指的是xiaoming,但是如果单独调用函数,比如getAge(),此时,该函数的this指向 阅读全文
posted @ 2018-06-09 22:20 紅葉 阅读(201) 评论(0) 推荐(0) 编辑
摘要: arguments关键字,只在函数内部起作用,且永远指向当前函数的调用者传入的所有参数,类似数组而不是数组 function foo(x){ for(var i=0;i<arguments.length;i++){ console.log(arguments[i]); } } foo(10); // 阅读全文
posted @ 2018-06-09 22:06 紅葉 阅读(397) 评论(0) 推荐(0) 编辑