面试题
文章平均质量分 73
孤独的美食基~
这个作者很懒,什么都没留下…
展开
-
移动端常见事件和一些js习题
移动端常见的事件1. click事件单击事件,类似于PC端的click,但在移动端中,连续click的触发有200ms ~ 300ms的延迟2. touch类事件触摸事件,有touchstart touchmove touchend touchcancel 四种之分touchstart:手指触摸到屏幕会触发touchmove:当手指在屏幕上移动时,会触发touchend:当手指离开屏幕时,会触发touchcancel:可由系统进行的触发,比如手指触摸屏幕的时候,突然alert了一下,或者系统原创 2021-05-11 21:42:18 · 177 阅读 · 0 评论 -
-面试题- 防抖节流和发布订阅者的理解
防抖节流浏览器的scroll(滚动条滚动)、keypress(按动按键)、mousemove(鼠标移动)等等事件在出发时,都是会不断的调用绑定在事件上的回调函数高频触发,如果回调函数复杂就会导致响应跟不上触发,有可能会造成页面的卡顿,极大地浪费资源,降低前端的性能。对此有两种解决方案:防抖(debounce ) 和 节流(throttling );一、 防抖(debounce ) 防抖的意思是,在连续的操作中,无论进行了多长时间,只有某一次的操作后在指定的时间内没有再操作,这一次才被判定原创 2021-05-10 22:04:32 · 143 阅读 · 0 评论 -
2021-05-09
前端的核心工作1.渲染原生JS渲染页面的方式:前端发起ajax请求,后端直接将数据返回,前端通过JSON.parse()的方式将获取到的json字符串转化为对象,如果是多条数据的话,需要通过遍历的方法for /for…of / for…in进行遍历后,再通过字符串拼接或者模板字符串的方式,搭建HTML框架,然后通过innerHTML /appendChild / insertBefore等方式将渲染好的内容放入到页面中,原生JS的渲染也就是页面布局,只不过是根据数据的不同,渲染出来的页面也是不同的(D原创 2021-05-09 18:54:55 · 104 阅读 · 0 评论 -
vue+js面试题精简版
1,响应式布局如何实现响应式布局可以让网站同时适配不同分辨率和不同的手机端,让客户有更好的体验方案一:百分比布局 利用对属性设置百分比来适配不同屏幕,注意这里的百分比是对相对父元素,能够设置的属性有 width height padding margin 其他属性比如 border fort-size 不能百分比设置的方案二:使用媒体查询(css3 @media查询) 利用媒体查询设置不同分辨率下的css样式,来适配不同屏幕, 媒体查询相对于百分比布局,可以对布局进行更细致的调整,但需要在原创 2021-01-04 18:51:12 · 515 阅读 · 0 评论 -
面试题vue + js
1.闭包闭包就是可以让内部函数可以访问外部函数的变量,特点:1. 内部函数可以调用外部函数的变量2. 局部变量会常驻在内存中,可以重复使用,避免了使用全局变量造成变量污染的问题。3. 由于闭包可以使变量长期保存在内存中,内存消耗很大,所以不能滥用。会造成网页性能的问题,IE中还会造成内存泄漏2.作用域1. js中首先有一个最外层的作用域,`全局作用域`;js中可以通过函数来创建一个独立作用域称为函数作用域,函数可以嵌套,所以作用域也可以嵌套;es6中新增了块级作用域(原创 2020-12-29 23:27:53 · 164 阅读 · 0 评论