前端面试重点

本文针对前端实习生岗位,总结了JavaScript、HTML、CSS等基础知识要点,包括DOM操作、事件处理、跨域请求等,并介绍了数据结构与算法、HTTP协议、安全等方面的知识。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

最近准备找一份前端的实习工作,打算把前端的一些基础好好补一下,写这个一是为了后面自己看一下,二是可以为和我一样的小码农提供一个方向。

这里只把个人认为比较重要的点列一下,相关题目网上也有很多就不搬了。

JavaScript部分

  1. JavaScriptDOM节点操作(添加、删除、修改,属性查看)。createElement()、createTextNode()等一些列节点操作方法。

  2. JavaScript原型与原型链。

  3. 兼容多浏览器的事件绑定。

  4. 事件冒泡与事件捕获。

  5. 事件代理。

  6. 事件委托(事件代理)。

  7. call()与apply()方法的用法与区别。

  8. 正则表达式。

  9. setTimeout(fn,0)的深入理解。

  10. JavaScript闭包。

  11. JavaScript基础数据类型与引用数据类型。(实现基本数据类型与引用数据类型的复制)

  12. 常见的操作数组的方法。数组方法不会直接问题有什么数组方法,但是会通过一些题目来检测你会不会灵活运用数组的方法。

  13. 跨域(常见跨域的几种方法,对应的方法及优缺点)。

  14. ajax的深入了解。

  15. 作用域。


HTML部分

  • 基本布局。
  • 瀑布流。
  • 兼容性(浏览器内核差异)。
  • html5的语义化标签、canvas的基本用法。
  • 对web标准的理解。

CSS部分

  • hack

  • 盒子模型

  • 选择器优先级及使用

  • CSS3(属性选择器、结构选择器、动画、渐变…)

  • link和@import的区别

  • 清除浮动


数据结构与算法

1、万年排序算法(快排、冒泡、选择、插入、归并、堆排序)
2、二叉树(二叉排序树,二叉树遍历:中左右、左中右、左右中)
3、常见的搜索算法(二分搜索…)
4、链表(单链表、双链表、循环链表)
5、图(深度优先搜索、广度优先搜索、最短路径…)


其他
1、Http的深入理解
2、安全(XSS、CSRF攻击)
3、响应式

能力有限、不当之处请多多见谅

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值