修改this指向问题

来源:互联网 发布:ubuntu交叉编译环境 编辑:程序博客网 时间:2024/04/28 01:32
描述:改this的指向

1、call方法
param1: show函数中this的指向
param2: 第二参数开始都是show函数实际参数
例: 被调函数名.call(param1,param2,param3);

2、 apply方法
param1: show函数中this的指向
param2: 一个集合  []
没有第3个参数了

例: 被调函数名.apply(param1, param2);


<div id="div1">aaaa</div><script type="text/javascript">var div=document.getElementById('div1');div.onclick=function(){//show();    //this---- >windosshow.call(div,2,9);   //this---- >div//show.apply(this,[2,9])   //this---- >div}function show(a,b){console.log(this);console.log(a);console.log(b);}</script>


0 0
原创粉丝点击