0

    致力于操作系统应用与计算机网络技术的IT网站。

    2023.07.10 | admin | 134次围观

    协商缓存和强缓存的区别

    说下计算机网络的相关协议?

    浏览兼容性问题

    因为我的工作主要还在专注在web端,所以浏览器兼容性的问题没有少碰到过,因主要是兼容IE8以上以及其他各个浏览器,这个就当做总结一下吧(在被问到这一块的时候其实我是有加分的,因为回答的比较多2333)

    使用meta标签来调节浏览器的渲染方式,告诉浏览器用哪种内核渲染,360双核浏览器就是在ie和chrome之间来回切换,现在使用meta标签来强制使用最新的内核渲染页面

    rgba不支持IE8解决:用opacity

    CSS3前缀

    过渡不兼容IE8,可以用JS动画实现

    background-size不支持IE8,可以用img

    使用PIE.htc让IE6/7/8支持CSS3部分属性,像CSS3的border-radius,box-shadow,css backgrounds(-pie-background),Gradients,RGBA属性

    用css hack

    IE浮动margin产生的双倍距离,通常使用float:left来实现,浏览器存在兼容性问题,导致图片与 后面的内容存在margin不一致的问题,解决方法就是给图片添加diaplay:inline即可

    ie8不支持nth-child浏览器兼容性问题面试,但支持first-child和last-child,可以通过转化写法来处理问题,span:nth-child(2)可以转换为span:first-child+span,可以使ie8显示该内容,last-child可以自定义一个class类兼容ie8写法

    IE8下不支持HTML5属性placeholder,解决问题的js插件挺多的,常用的使用jquery.JPlaceholder.js插件处理问题

    识别HTML5元素,IE中可能无法识别nav/footer,使用html5shiv

    火狐下表单阻止表单默认提交事件:在form中添加 action="javascript:",秒杀上述所有默认行为;

    致力于操作系统应用与计算机网络技术的IT网站。

    始终为按钮button添加type属性,IE下的默认类型是button,其他浏览器下的默认类型是submit

    IE下删除所有不必要的console语句,IE下当遇到console时不识别之后报错,代码不会执行,或者全局自定义一个window.console方法

    IE浏览器下由于参数过长导致通过GET请求下载文件方法报错,解决改为POST请求

    IE浏览器下iframe弹窗中输入框光标丢失(无法输入)问题,解决清一下frame

    兼容IE8 new Date()返回NaN问题,解决自定义方法

    Vue相关知识点 (框架之一重要)

    因为我简历上主要写的是会vue啦,其实也不是精通,因为边学边开发,主要是实践的项目不是特别复杂,不过常见的一些坑点还是有遇到的啦,这个是看你会的框架问相应的知识点

    简单阐述一下vue的生命周期

    如何实现一个自定义组件,不同组件之间如何通信的?

    父子组件如何通信的?

    前端路由有没有用过,你在项目中怎么实现路由的嵌套?

    nextTick和Vuex两个有没有用过,分为什么情况下用到?

    Vue的响应式原理你知道是怎么实现的吗?你觉得订阅者-发布者模式和观察者模式有区别吗?有的话,说一下它们的区别。

    构建工具

    因为项目还在前后端未分离的时候,我研究的gulp比较多,像grunt、fis3也有了解过,webpack还不是很熟(感觉要GG),所以这块问的比较少,面试官也就没有这么问,不过我觉得还是有必要去熟悉或者实践一下。

    Other

    有一些技术主管会考量一下你除了前端之外的技术能力,例如你熟悉的后端语言,sql会不会,还有人问我Linux命令会不会的(我内心:不会不会不会====),不过node多多少少都有在用,这个也是前端应该要会的啦(but技术小白我不会,只是用到一点点~)

    最后

    把面试当做学习浏览器兼容性问题面试,这个过程你会收益很大。自己也拿到了几家还不错的offer,最后选择了我比较满意的一家公司,我并没有特别在意薪资这块,都是综合考虑的一个结果啦!前端知识很杂,可能实际工作中用到的技术,像框架都是跟着公司的要求走的,像我最近也在看React啦,Vue和React都对比着再学习,不要问我为什么没有在看Angular(懒懒懒),因为新公司说是偏向于React,所以最重要的还是更看重基础知识的积累吧,当然,开心最重要~

    发布:亦是美网络 | 分类:编程语言与开发 | 时间:2018-6-4 | 浏览:

    版权声明

    本文仅代表作者观点。
    本文系作者授权发表,未经许可,不得转载。

    发表评论