随笔分类 -  js知识

摘要:我们可能会在 input上 加上 autocompleted="off" 这个属性来阻止input被自动填充。 但是有时候也会不管用 下面是解决方案 阅读全文
posted @ 2019-11-01 18:42 格式化lu、 阅读(727) 评论(0) 推荐(0)
摘要:原因:被实例化过一次之后,不会重新渲染当前的实例div 所以把当前的实例销毁清空,重新实例化 解决方案: 当获取数据失败,往 div ec_container 容器中插入 暂无数据 html 片段之后,手动删除掉 div ec_container 容器的 echarts_instance $(' r 阅读全文
posted @ 2019-03-11 09:46 格式化lu、 阅读(1846) 评论(0) 推荐(0)
摘要:使用场景 前端在调用ajax的时候难免会遇到一个接口需要另一个接口的数据来获取 往往我们会直接将那个接口直接写在上一个接口的回调函数里,但是它增加了函数的嵌套深度也会造成一定的逻辑混乱,如果多几个接口嵌套就比较糟心了,这就是回调地狱了。 而promise的出现就是为了解决万恶的回调函数的, 代码应用 阅读全文
posted @ 2018-08-19 23:37 格式化lu、 阅读(490) 评论(0) 推荐(0)
摘要:概念理解 浅拷贝就是将一个对象(或数组)的内存地址『编号』复制给另一个对象(或数组) === 理解为浅拷贝只复制指向某个对象的指针,而不复制对象本身,新旧对象还是共享同一块内存 深拷贝就是增加一个指针,并且申请一个新的内存地址,使这个增加的指针指向这个新的内存,然后将原变量对应内存地址里的值逐个复制 阅读全文
posted @ 2018-08-19 23:13 格式化lu、 阅读(1557) 评论(0) 推荐(0)
摘要:闭包案例 总结 有权访问另一个函数作用域内变量的函数都是闭包 闭包就是一个函数引用另外一个函数的变量,因为变量被引用着所以不会被回收,因此可以用来封装一个私有变量。这是优点也是缺点,不必要的闭包只会徒增内存消耗! 优点就是会增长作用域链,缺点就是不能释放内存,造成内存泄漏! 阅读全文
posted @ 2018-08-19 22:42 格式化lu、 阅读(129) 评论(0) 推荐(0)
摘要:问题描述 做一个鼠标移入移出的功能,发现如果绑定mouseover和mouseout,鼠标移入就会反复触发这两个事件。 解决方案 查资料发现用法不一样 总结一下mouseover&mouseout和mouseenter&mouseleave在用法上的区别 mouseover与mouseenter 不 阅读全文
posted @ 2018-05-30 10:39 格式化lu、 阅读(1281) 评论(1) 推荐(0)
摘要:需求说明 因为项目中章节配置的时候有小数点,1,1.1,1.2,1.11的标题,这个时候每一行标题的id,class设置成标题号是独一无二的标记。但是,直接用js获取是获取不到的,例如$(' 3.22')打印只能获取到document. 解决方案 javascript var array = id. 阅读全文
posted @ 2018-03-26 16:36 格式化lu、 阅读(379) 评论(0) 推荐(0)
摘要:需求描述 项目中有很多列表页面,都有搜索功能,新增需求:所有的搜索框既可以输入搜索,也可以下拉框选择,且输入框输入的时候有相应的提示填充,如图所示: 代码实现 首先实现输入功能,查了很多资料,最终决定在搜索框覆盖一个Input框 布局有了,接下来就是实现功能,输入的时候自动填充,因为项目中有做过类似 阅读全文
posted @ 2018-02-01 16:08 格式化lu、 阅读(2322) 评论(0) 推荐(1)
摘要:需求 列表中先根据某id进行排序,然后id相同的再按某属性进行排序。最终显示效果如图所示: 实现代码 阅读全文
posted @ 2018-01-31 11:34 格式化lu、 阅读(1023) 评论(0) 推荐(0)
摘要:需求如下: 将左侧的菜单样式改成右侧的样式,页面左下角有一个箭头,可以来回切换。 首先,先找到代码,将箭头添加上,样式也要相应的加上,接下来就是绑定点击事件。 我的思路是:写上两套不同的css,然后来回切换的时候只要更改类名就可以了,下面附上我做的过程。 1、在index.html中添加<span 阅读全文
posted @ 2017-10-13 12:25 格式化lu、 阅读(554) 评论(0) 推荐(1)