
面试
文章平均质量分 70
一些基础面试题
程序猿的散文诗
一只不断踩坑、爱写点文艺文的前端菜鸟
展开
-
js高频手撸代码题总结
javascript1、什么是防抖和节流,他们的应用场景有哪些防抖:触发高频事件后n秒内函数只会执行一次,如果n秒内高频事件再次被触发,则重新计算时间示例代码:function debounce(fn,wait){ let timer; return function(...args){ let _this=this; if(timer){ clearTimeout(timer) } tim原创 2021-04-26 16:09:56 · 306 阅读 · 0 评论 -
一次关于Vue的自我模拟面试
来,先介绍一下Vue的响应式系统Vue为MVVM框架,当数据模型data变化时,页面视图会得到响应更新,其原理对data的getter/setter方法进行拦截(Object.defineProperty或者Proxy),利用发布订阅的设计模式,在getter方法中进行订阅,在setter方法中发布通知,让所有订阅者完成响应。在响应式系统中,Vue会为数据模型data的每一个属性新建一个订阅中心作为发布者,而监听器watch、计算属性computed、视图渲染template/render三个角色同时作转载 2021-01-07 15:15:40 · 173 阅读 · 1 评论 -
送你101道javascript面试题(三)
42. setInterval方法的返回值什么?setInterval(() => console.log("Hi"), 1000);A:一个唯一的idB:指定的毫秒数C:传递的函数D:undefined答案: A它返回一个唯一的id。 此id可用于使用clearInterval()函数清除该定时器。43. What does this return?[..."Lydia"];A: [“L”, “y”, “d”, “i”, “a”]B: [“Lydia”]C: [[],原创 2020-05-15 17:31:43 · 984 阅读 · 0 评论 -
一些老生常谈的前端面试题
一、css篇1、移动端1px问题,如何解决?原因:由于不同的手机有不同的像素密度导致的。如果移动显示屏的分辨率始终是普通屏幕的2倍,1px的边框在devicePixelRatio=2的移动显示屏下会显示成2px,所以在高清屏下看着1px总是感觉变胖了解决方法:一.在ios8+中当devicePixelRatio=2的时候使用0.5pxp{ border:1px solid #000;}@media (-webkit-min-device-pixel-ratio: 2) { p原创 2020-05-09 15:47:58 · 4349 阅读 · 1 评论 -
送你101道javascript面试题(二)
22. cool_secret可以访问多长时间?sessionStorage.setItem("cool_secret", 123);A:永远,数据不会丢失。B:用户关闭选项卡时。C:当用户关闭整个浏览器时,不仅是选项卡。D:用户关闭计算机时。答案: B关闭选项卡后,将删除存储在sessionStorage中的数据。如果使用localStorage,数据将永远存在,除非例如调...原创 2019-12-31 10:31:53 · 698 阅读 · 0 评论 -
送你101道javascript面试题(一)
1. 下面代码的输出是什么?function sayHi() { console.log(name); console.log(age); var name = "Lydia"; let age = 21;}sayHi();A: Lydia 和 undefinedB: Lydia 和 ReferenceErrorC: ReferenceError 和 21D: u...原创 2019-12-30 11:16:29 · 356 阅读 · 0 评论