2024年最新阿里、字节、美团、拼多多等一线大厂前端岗高频面试真题合集,面试轻松无压力

block:div等容器类型inline:img span等行内类型

table系列:将样式变成table类型flex:重点把握,非常强大

grid:同上

inline-block:可设置宽度,两者间有一点间隙inherit:继承父级

12.CSS优化:

层级扁平,避免过于多层级的选择器嵌套;

特定的选择器 好过一层一层查找: .xxx-child-text{} 优于 .xxx .child .text{}减少使用通配符与属性选择器;

减少不必要的多余属性;

使用 动画属性 实现动画,动画时脱离文档流,开启硬件加速,优先使用 css 动画;使用 替代原生 @import

13.CSS开启GPU加速

为动画DOM元素添加CSS3样式-webkit-transform:transition3d(0,0,0)或-webkit- transform:translateZ(0);,这两个属性都会开启GPU硬件加速模式,从而让浏览器在渲染动画时从CPU转向GPU,其实说白了这是一个小伎俩,也可以算是一个Hack,-webkit-transform:transition3d和-webkit- transform:translateZ其实是为了渲染3D样式,但我们设置值为0后,并没有真正使用3D效果,但浏览器却因此开启了GPU硬件加速模式。

14.开启GPU硬件加速可能触发的问题:

通过-webkit-transform:transition3d/translateZ开启GPU硬件加速之后,有些时候可能会导致浏览器频繁闪烁或抖动,可以尝试以下办法解决之:

-webkit-backface-visibility:hidden;

-webkit-perspective:1000;

**15.CSS中link与@import的区别:

16.CSS选择器列表优先级及权重:

17.display:none和visibility:hidden的区别:

18.position的absolute与fixed共同点与不同点:

19.介绍一下CSS的盒子模型:

20.CSS选择符有哪些?

21.哪些属性可以继承?

22.优先级算法如何计算?

23.CSS3新增伪类有哪些:

24.列出display的值,说明他们的作用:

25.position的值,relative和absolute分别是相对于谁进行定位的:

26.CSS3有哪些新特性:

27.为什么要初始化CSS样式

28.canvas在标签上设置宽高 和在style中设置宽高有什么区别:

29.什么是css HACK?

30.Less/Sass/Scss的区别

31.css与js动画差异:

32.CSS预处理器(Sass/Less/Postcss):

33.CSS动画:**

由于文章篇幅限制,不可能将所有面试题以文字形式展示出来,本篇为大家精选了一些面试题,有需要的程序猿(媛)可以点击下方传送门免费获取题目+解析

点击免费领取题目+解析PDF

JavaScript

1.请你谈谈Cookie的优缺点

优点:极高的扩展性和可用性

  1. 数据持久性。

  2. 不需要任何服务器资源。 Cookie 存储在客户端并在发送后由服务器读取。

  3. 可配置到期规则。 控制 cookie 的生命期,使之不会永远有效。偷盗者很可能拿到一个过期的 cookie 。

  4. 简单性。 基于文本的轻量结构。

  5. 通过良好的编程,控制保存在 cookie 中的 session 对象的大小。

  6. 通过加密和安全传输技术( SSL ),减少 cookie 被破解的可能性。

  7. 只在 cookie 中存放不敏感数据,即使被盗也不会有重大损失。

缺点:

  1. Cookie 数量和长度的限制 。

数量:每个域的 cookie 总数有限。

a) IE6 或更低版本最多 20 个 cookie

b) IE7 和之后的版本最后可以有 50 个 cookie

c) Firefox 最多 50 个 cookie

d) chrome 和 Safari 没有做硬性限制

长度:每个 cookie 长度不超过 4KB ( 4096B ),否则会被截掉。

  1. 潜在的安全风险 。 Cookie 可能被拦截、篡改。如果 cookie 被拦截,就有可能取得所有的 session 信息。

  2. 用户配置为禁用 。有些用户禁用了浏览器或客户端设备接受 cookie 的能

  • 9
    点赞
  • 20
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值