摘要: 首先定义一个div。 然后稍微装修一下 下面开始区分 一、clientWidth和clientHeigh 、 clientTop和clientLeft 1,clientWidth的实际宽度 clientWidth = width+左右padding 2,clientHeigh的实际高度 client 阅读全文
posted @ 2021-10-15 14:45 一只灵活的胖子 阅读(326) 评论(0) 推荐(0)
摘要: 算法(Algorithm)是指用来操作数据、解决程序问题的一组方法。对于同一个问题,使用不同的算法,也许最终得到的结果是一样的,但在过程中消耗的资源和时间却会有很大的区别。 那么我们应该如何去衡量不同算法之间的优劣呢? 主要还是从算法所占用的「时间」和「空间」两个维度去考量。 时间维度:是指执行当前 阅读全文
posted @ 2021-09-26 16:08 一只灵活的胖子 阅读(508) 评论(0) 推荐(0)
摘要: v-model v-model是vue.js中内置的双向数据绑定指令,用于表单控件以外的标签是不起作用的(即只对表单控件标签的数据双向绑定有效)。 :model :model相当于v-bind:model的缩写,v-bind动态绑定指令,默认情况下标签自带属性的值是固定的, 这种只是将父组件的数据传 阅读全文
posted @ 2021-09-26 10:59 一只灵活的胖子 阅读(825) 评论(0) 推荐(0)
摘要: 总结: 函数绑定可能是你开始使用 JavaScript 时最不关心的问题,但是当你意识到你需要一个解决方案来解决如何在另一个函数中保持this的上下文的问题时,你可能没有意识到你实际上需要的是 Function.prototype.bind()。 我们实际上想要解决什么问题? 1 var myObj 阅读全文
posted @ 2021-09-18 16:31 一只灵活的胖子 阅读(103) 评论(0) 推荐(0)
摘要: 1 webpack是基于nodejs的前端JS模块打包编译构建工具,为什么要有模块打包?因为把模块分散在多个JS文件里的话,在html页面里面就需要引入非常多的script标签,浏览器会分多个请求去加载一批js文件,影响效率和用户体验,如果把所有的模块都打包成一个js文件,这个大js文件里包含了所有 阅读全文
posted @ 2021-09-17 11:00 一只灵活的胖子 阅读(1362) 评论(0) 推荐(0)
摘要: 关于启动angular项目报错如下: 原因: 是因为rxjs版本问题造成的 解决方案: 1.使用npm: npm uninstall rxjs --save npm install rxjs@6.3.3 --save 2.使用yarn yarn remove rxjs yarn add rxjs@6 阅读全文
posted @ 2019-12-13 13:51 一只灵活的胖子 阅读(1923) 评论(0) 推荐(1)