js
hanxue_tyc
学无止境,温故而知新,前端小白修炼中。。
展开
-
为什么 javascript 函数声明会提升 而 函数表达式不会
Js代码分为两个阶段:编译阶段和执行阶段我们习惯将var a = 2;看作一个声明,而实际上JavaScript引擎并不这么认为。它将var a和a = 2当作两个单独的声明,第一个是编译阶段的任务,而第二个则是执行阶段的任务。这意味着无论作用域中的声明出现在什么地方,都将在代码本身被执行前首先进行处理。可以将这个过程形象地想象成所有的声明(变量和函数)都会被“移动”到各自作用域的最顶端,这个过程...转载 2018-04-26 15:28:36 · 1801 阅读 · 3 评论 -
jquery offset positon 获取div坐标位置不准的解决方法
jquery可以非常方便获取div及其它元素在页面中的坐标位置,但是当页面中图片的时候这时候获取的位置通常会出现不准确的问题。不管用offset还是用position 获取到的坐标位置都不准确,最终还是万能的谷歌帮我解决了问题。原因就在于我使用的是 $(document).ready方法不能保证页面全部渲染完了,图片和div等可能都还未渲染,所以导致获取的坐标有误差。解决方法:改$(documen...转载 2018-07-12 18:14:52 · 2192 阅读 · 1 评论