随笔分类 -  JavaScript

摘要:别以为JSON.parse(JSON.stringify(data))做深拷贝无敌,对于以下这种情况,当你需要保留父级对象,即 对象存在循环引用,就会报错。 报错 正确的方法是: 更精简的情况: 阅读全文
posted @ 2019-11-06 10:07 若鱼灬 阅读(31927) 评论(0) 推荐(0) 编辑
摘要:1,代码未提交时: 使用以下命令即可解决。 git add . (把所有改动暂存) git stash (把暂存的文件提交到git的暂存栈) git checkout 本该提交代码的分支 git stash pop (将暂存栈中的代码放出来) 2,代码提交了 git checkout 不该提交代码提 阅读全文
posted @ 2019-04-23 11:44 若鱼灬 阅读(1186) 评论(0) 推荐(0) 编辑
摘要:直接上代码: body里: js: 运行结果: 点击fa元素: 点击son元素: 结论: target: 触发事件的对象,谁触发谁命中。 currentTarget: 绑定事件的对象,恒等于this,等于addEventListener前面的元素 阅读全文
posted @ 2019-04-22 17:23 若鱼灬 阅读(1529) 评论(0) 推荐(1) 编辑
摘要:利用vue cli 3.0安装脚手架。记住:勾选vue-router。 在vue.config.js里添加配置: main.js里添加配置: (标红部分) 在执行yarn build后,在dist目录里就会生成对应路由的index页面。 如果需要验证,添加http-server。 sudu yarn 阅读全文
posted @ 2019-04-18 11:45 若鱼灬 阅读(508) 评论(0) 推荐(0) 编辑
摘要:同样是面试遇到的问题,input输入框,怎么减少发送请求次数。 键盘抬起触发事件,首先清除定时器,再开启定时器。只要小于1s的连续输入,都会先把上一次定时器清除。停顿一秒后,开始执行请求事件(此处为console.log)。 阅读全文
posted @ 2018-06-04 16:08 若鱼灬 阅读(2015) 评论(0) 推荐(0) 编辑
摘要:1,对于一个基本的for循环,顺序输出变量值。 2,如果for循环中有定时器,如下代码。 初衷想要3s后输出1,2,3。但是3s后,输出3个4。原因是定时器的异步执行,for循环的执行速度很快,当真正执行到函数体时,此时i早已变成4,所以结果不想而知。 3,如果要得到正确结果,就要引入闭包来保存变量 阅读全文
posted @ 2017-03-10 15:54 若鱼灬 阅读(7530) 评论(1) 推荐(5) 编辑