当前位置:首页阅读

2021年web前端开发经典面试题总结整理(建议收藏)

2021年web前端开发经典面试题总结整理(建议收藏)

编程

2021年web前端开发经典面试题总结整理(建议收藏)

1,阐述清楚浮动的几种方式(常见问题)

(1)父级p>

(2)父级p>

(3) 结尾处加空p>

2,解释css sprites ,如何使用?

3,如何用原生js给一个按钮绑定两个onclick事件?

4,拖拽会用到哪些事件

5,请列举jquery中的选择器:

6,Javascript中的定时器有哪些?他们的区别及用法是什么?

7,请描述一下 cookies sessionStorage和localstorage区别

(1)相同点:都存储在客户端

(2)有效时间

(3)数据与服务器之间的交互方式

8,编写一个方法去掉数组里面重复的内容?

2021年web前端开发经典面试题总结整理(建议收藏)_WWW.XUNWANGBA.COM

9,document.write和innerHTML的区别:

10,什么是ajax? ajax的步骤?

11,xml和json的区别

12,js有几种数据类型,其中基本数据类型有哪些

13,undefined和null的区别

14,http和https有何区别?

15,常见的HTTP状态码

16,如何进行网站性能优化

(1)目的: 从用户角度而言,优化能够让页面加载得更快、对用户的操作响应得更及时,能够给用户提供更为友好的体验。从服务商角度而言,优化能够减少页面请求数、或者减小请求所占带宽,能够节省可观的资源。

(2)措施:

17,什么是mvvm,mvc?区别?

(1)MVC(Model-View-Controller)

(2)MVVM(Model-View-ViewModel)

18,px和em的区别

19,优雅降级和渐进增强

20, JS哪些操作会造成内存泄露

(1)意外的全局变量引起的内存泄露。

(2)闭包引起的内存泄露。

(3)没有清理的DOM元素引用。

(4)被遗忘的定时器或者回调 5)子元素存在引起的内存泄露。21,什么是闭包,如何使用它,为什么要使用它?

22,请解释一下JavaScript的同源策略。

23,怎样添加、移除、移动、复制、创建和查找节点?

(1)创建新节点

(2)添加、移除、替换、插入

(3)查找

24,浏览器是如何渲染页面的?

25,从输入url到显示页面,都经历了什么?

26,display:none和visibility:hidden区别?

27,JavaScript中如何检测一个变量是一个String类型?请写出函数实现

28,判断一个字符串中出现次数最多的字符,统计这个次数

29,$(document).ready()方法和window.onload有什么区别?

30,jquery中.get()提交和 .get()提交和.get()提交和.post()提交有区别吗?

相同点:都是异步请求的方式来获取服务端的数据;

不同点:

最后喜欢的同学点个关注、收藏、投币、转发哦!

以上就是(2021年web前端开发经典面试题总结整理(建议收藏))全部内容,收藏起来下次访问不迷路!