2024年Web前端最全前端面试题之——兼容篇_跨浏览器兼容面试题,前端开发零基础

最后

前15.PNG

前16.PNG

由于文档内容过多,为了避免影响到大家的阅读体验,在此只以截图展示部分内容

开源分享:【大厂前端面试题解析+核心总结学习笔记+真实项目实战+最新讲解视频】

(二)CSS 样式的兼容性
1.css 的 hack 问题:主要针对 IE 的不同版本,不同的浏览器的写法不同 IE 的条件注释 hack:

<!--[if IE 6]>此处内容只有 IE6.0 可见<![endif]-->
<!--[if IE 7]>此处内容只有 IE7.0 可见<![endif]-->

2.IE6 双边距问题:IE6 在浮动后,又有横向的 margin,此时,该元素的外边距是其值的 2 倍 解决办法:display:block;
3.IE6 下图片的下方有空隙 解决方法:给 img 设置 display:block;
4.IE6 下两个 float 之间会有个 3px 的 bug 解决办法:给右边的元素也设置 float:left;
5.IE6 下没有 min-width 的概念,其默认的 width 就是 min-width
6.IE6 下在使用 margin:0 auto;无法使其居中 解决办法:为其父容器设置 text-align:center;
7.被点击过后的超链接不再具有 hover 和 active 属性 解决办法:按 lvha 的顺序书写 css 样式,
“:link”: a 标签还未被访问的状态;
“:visited”: a 标签已被访问过的状态;
“:hover”: 鼠标悬停在 a 标签上的状态;
“:active”: a 标签被鼠标按着时的状态;
8.在使用绝对定位或者相对定位后,IE 中设置 z-index 失效,原因是因为其元素依赖于父元素的 z-index,但是父元素默认为 0, 子高父低,所以不会改变显示的顺序 ;
9.IE6 下无法设置 1px 的行高,原因是由其默认行高引起的 解决办法:为期设置 overflow:hidden;或者 line-height:1px;
(三)JavaScript 的兼容性
1.标准的事件绑定方法函数为 addEventListener,但 IE 下是 attachEvent;
2.事件的捕获方式不一致,标准浏览器是由外至内,而 IE 是由内到外,但是最后的结果是将 IE 的标 准定为标准
3.window.event 获取的。并且获取目标元素的方法也不同,标准浏览器是 event.target,而 IE 下 是 event.srcElement
4.在低版本的 IE 中获取的日期处理函数的值不是与 1900 的差值,但是在高版本的 IE 中和标准浏览 器保持了一致,获取的值也是与 1900 的差值。 比如:var year= new Date().getYear();
5.ajax 的实现方式不同,这个我所理解的是获取 XMLHttpRequest 的不同,IE 下是activeXObject
6.IE 中不能操作 tr 的 innerHtml

React

  • 介绍一下react

  • React单项数据流

  • react生命周期函数和react组件的生命周期

  • react和Vue的原理,区别,亮点,作用

  • reactJs的组件交流

  • 有了解过react的虚拟DOM吗,虚拟DOM是怎么对比的呢

  • 项目里用到了react,为什么要选择react,react有哪些好处

  • 怎么获取真正的dom

  • 选择react的原因

  • react的生命周期函数

  • setState之后的流程

  • react高阶组件知道吗?

  • React的jsx,函数式编程

  • react的组件是通过什么去判断是否刷新的

  • 如何配置React-Router

  • 路由的动态加载模块

  • Redux中间件是什么东西,接受几个参数

  • redux请求中间件如何处理并发

开源分享:【大厂前端面试题解析+核心总结学习笔记+真实项目实战+最新讲解视频】

  • 3
    点赞
  • 5
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值