html5+css3常见面试题(一)

html-css014

html5+css3常见面试题(一),第1张

1. Doctype作用? 严格模式与混杂模式如何区分?它们有何意义?

1.声明位于文档中的最前面,处于 标签之前。告知浏览器的解析器,用什么文档类型 规范来解析这个文档。

2.严格模式的排版和 JS 运作模式是  以该浏览器支持的最高标准运行。

3.在混杂模式中,页面以宽松的向后兼容的方式显示。模拟老式浏览器的行为以防止站点无法工作。

4.DOCTYPE不存在或格式不正确会导致文档以混杂模式呈现。

2.

1.原生实现setstate

2.数据结构

3.react为什么是棵树

4.JSON深拷贝的优化

5.setState在setTimeout里面怎么才能批量更新

6.UseEffect的理解

7.UseMemo的作用

8.Promise怎么取消

9.Taro兼容问题

10.intenseOf检查数据类型有什么问题

11.hooks组件的优缺点

12.class组件的优缺点

13.HOC组件的优缺点

14.Constructor是如何实现Class的

15.react-dom是什么

16.react-redux的connect实现原理

17.redux的原理

18.redux和mobx的区别

19.redux和storage的区别

20.html5新增

21.css3新增

22.antd4较antd3的优化

23.antd3缺陷

24.优化webpack的编译

25.微前端

26.loader执行顺序

27.服务端渲染机制以及服务端渲染与客户端渲染的区别

28.chrome升级之后的兼容问题

29.Taro如何实现多端适配的

30.如何处理物理像素和逻辑像素比

31.事件循环过程

32.事件派发在什么时候

31.每次宏任务执行都会重绘吗

32.编写一个优秀的函数需要注意些什么

33.讲讲cicd

34.Object.observe是浅拷贝还是深拷贝

35.Taro的优缺点

36.Promise.resolve().then(123)返回结果

37.存储机制

38.css module

39.web worker和server worker

40.性能优化

41.css和html也遵循事件循环吗

42.懒加载原理

43.节流和防抖