随笔分类 -  Javascript

前端小白的面试记录,一些常见问题,
摘要:一、JSON.stringify()与JSON.parse()的区别 JSON.stringify()的作用是将js值转换成JSON字符串,而JSON.parse()是将JSON字符串转换成一个对象。也就是说,如果我们用JSON.stringify()将一个对象变成了字符串,那么使用JSON.par 阅读全文
posted @ 2019-10-16 14:18 居老师的狗子 阅读(2261) 评论(0) 推荐(0)
摘要:一、问题描述 在项目里的一个报名页面需要勾选两条信息(信息一和信息二),由于信息一和信息二所拥有的数据是一致的,所以后台只返回了一个对象数组,然后在前台设置了两个List数组来接收并加以区分。原型如下图; 测试出现的问题是:任意勾选信息一或信息二中的选项,对应另一个信息中的选项也会被勾选。比如我勾选 阅读全文
posted @ 2019-09-25 23:04 居老师的狗子 阅读(681) 评论(0) 推荐(0)
摘要:一、问题描述 项目里新添加了一个多选的功能,其显示的数据都是从后端返回过来的,通过for循环显示出来。我们需要在返回来的数据外再额外添加一个是否选中的标记,我的选择是在返回正确的数据时将是都选择的标记添加进去,然后push到数组中。 在测试的时候出现了bug,即任意勾选其中一条数据都会导致其他的数据 阅读全文
posted @ 2019-07-15 11:30 居老师的狗子 阅读(2217) 评论(0) 推荐(1)
摘要:一、问题 需要在项目里添加一个上传excel文件的功能,因为其他同样的后台里面有上传文件的功能,第一反应就是想着直接用。了解了一下发现它是利用bootstrap的fileinput实现的,但是我怎么都不能把fileinput插件给加到java的项目里,然后就只能自己用js实现吧。好像也没什么特别的需 阅读全文
posted @ 2019-06-18 11:36 居老师的狗子 阅读(14404) 评论(2) 推荐(0)
摘要:一、概述 今天在看js的时候发现里面的代码基本上都是用querySelector()和querySelectorAll()来获取元素,就有点疑惑为什么不用getElementById(),可能也是因为自己没用过那两个,所以并不清楚原因所在。 参考手册上写querySelector() 方法返回文档中 阅读全文
posted @ 2019-05-23 18:22 居老师的狗子 阅读(13937) 评论(1) 推荐(10)
摘要:一、概述 最近重新开始学习js,在第一章的一个小节里写到了“脚本调用策略”,书上写的这部分不多,但是发现在我之前的(笔)面试中,问到的频率还是比较高的。自己一直习惯于直接把所有js文件写在head里,后来了解到优化后,会把js放在最底部,但并不太懂这样做的好处,而且其他的一些处理方式,自己也并未有过 阅读全文
posted @ 2019-05-22 11:51 居老师的狗子 阅读(9293) 评论(0) 推荐(3)
摘要:一、attachEvent和addEventListener (一)addEventListener addEventListener() 方法用于向指定元素添加事件句柄。使用 removeEventListener() 方法来移除 addEventListener() 方法添加的事件句柄。 语法: 阅读全文
posted @ 2019-05-22 11:49 居老师的狗子 阅读(1270) 评论(0) 推荐(0)
摘要:一、定义 map() 方法返回一个新数组,不会改变原始数组。同时新数组中的元素为原始数组元素调用函数处理后的值,并按照原始数组元素顺序依次处理元素。 注意:map() 不会对空数组进行检测。 二、语法 四、ES6书写 阅读全文
posted @ 2019-03-19 11:50 居老师的狗子 阅读(20242) 评论(0) 推荐(0)