![](https://img-blog.csdnimg.cn/20201014180756919.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
js
在下小小白
这个作者很懒,什么都没留下…
展开
-
Jest测试框架运行npm test时报错:Test suite failed to run
有可能是import引入组建的问题,es5不支持import引入组件,方法是使用babel把es6转成esnpm install --save-dev babel-plugin-transform-es2015-modules-commonjs在目录下新建.babelrc并添加:{ "plugins": ["transform-es2015-modules-commonjs"]}...原创 2021-04-10 19:47:07 · 5745 阅读 · 0 评论 -
整理js中offset,client,scroll三大家族
offset家族:offsetTop:距离第一个有定位的父盒子上边的距离。同理,offsetLeft就是距离第一个有定位的父盒子左边的距离。若没有父盒子则以body为准。与style.left不同:1、style.left只能获取行内的2、style.left只能返回带有定位盒子的left,而offsetLeft可以返回没有定位盒子距离左侧的位置3、offsetLeft是只读的,而style.left是可读写的同理,offsetTop等也是一样。offsetHeight:元素本身的高,包括原创 2021-03-29 20:27:30 · 142 阅读 · 0 评论 -
深入探究js闭包--外加小案例
什么是闭包闭包:能够引用自由变量的函数就叫做闭包。那么什么是自由变量呢?这就涉及到词法作用域以及作用域链的知识了。首先我们来看一个小例子:var name = "James"function foo() { var name = "Kobe"; function people() { console.log(name); // Kobe } people();}foo();我们先来看一下代码的执行过程:1、在 people 函数的函原创 2021-03-25 00:38:21 · 146 阅读 · 2 评论