- 博客(3)
- 收藏
- 关注
原创 浅谈箭头函数和普通函数this的差异
先上代码,给鼠标移动绑定了个事件函数,用的是箭头函数,但是在执行的时候崩溃了,没有执行成功,鼠标事件并没有出现预期的效果,我打印当前this的值,居然是window。 为此我特别查了下箭头函数与普通函数到底有啥区别,查了MDN文档,是这么说的,箭头函数时es2015引入的,它不提供自身的 this 绑定,也就是说这个函数本身里是没有this的,它里面的this 的值保持为闭合词法上下文的值,这话的意思是说,它里面的this是当前最近的非箭头函数的this,那么此案例中,距离最近的非箭头函数就是liCl..
2022-05-26 14:50:16 136
原创 谈谈javascript中的函数定义与执行以及this指向问题
图中,在页面加载时候,是不会执行console.log("2i="+i),但是会执行console.log("i="+i)这段。 因为在执行itemClick这个函数时候,我们只是给objlist的每个对象的onmouseover属性赋值了一个方法,也就是定义了一个方法,但是并没有调用该方法。那什么时候调用,就是我们鼠标移动的时候调用。鼠标在调用这个方法的时候,onmouseover函数内部是没有i的,此时会向上寻找i,但此时的i已变成objlist.length,所以在onmouseover函数...
2022-05-25 11:55:44 102
原创 style.left和offsetLeft 用法
这里写自定义目录标题Javascript中的style.left和offsetLeft的使用说明 Javascript中的style.left和offsetLeft的使用说明 style.left 和 offsetLeft 如果设置了父子的postion之后,才是相同的,唯一的区别是offsetLeft 是整型,style.left 是字符串。务必设置父的postiion为relative ,子的position设置为absolute才能生效。否则无效 ...
2022-02-10 13:25:34 393
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人