欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页  >  IT编程

前端基础知识整理

程序员文章站 2022-05-18 15:06:03
前端基础知识整理 一个元素 行内元素有哪些?块级元素有哪些?空(void)元素有哪些? css实现垂直水平居中 什么是css hack? 简述同步和异步 px和em的区别 什么叫优雅降级和渐进增强...

前端基础知识整理

一个元素

行内元素有哪些?块级元素有哪些?空(void)元素有哪些? css实现垂直水平居中 什么是css hack? 简述同步和异步 px和em的区别 什么叫优雅降级和渐进增强 的内核分别是什么?

二.javascript

怎么添加、移除、移动、复制、创建、查找节点? 实现一个函数clone,可以对javascript中的5种主要的数据类型(包括number、string、object、array、boolean)进行复制 如何消除一个数组里面重复的元素 在javascript中什么是伪数组?如何将伪数组转化成标准数组? javascript中callee和caller的作用 请描述一下cookies,sessionstorage和localstorage的区别 统计字符串中字母个数或统计最多字母数 谈一谈javascript作用域链 如何理解javascript原型链 如何理解类的闭包/创建/继承 跨域请求资源的方法有哪些 谈谈垃圾回收机制方式以及内存管理 开发过程中遇到的内存泄漏情况,如何解决的 原生js发送ajax请求一般经历哪些步骤 说说get和post请求的区别

三:http

一次完整的http事物是怎样的一个过程 http的状态码有哪些 https是如何实现的

四:算法相关

手写数组快速排序 javascript实现二分法查找

五:web安全

你所了解到的web攻击技术 如何优化图像、图像格式的区别 浏览器是如何渲染页面的

六:设计模式

对mvc、mvvm的理解

七:正则表达式

写一个function,清楚字符串前后的空格(兼容所有浏览器) 使用正则表达式验证邮箱格式

八、职业规划

对前端工程师这个职位你是怎么样理解的?

a. 前端是最贴近用户的程序员,前端的能力就是能让产品从 90分进化到 100 分,甚至更好

b. 参与项目,快速高质量完成实现效果图,精确到1px;

c. 与团队成员,ui设计,产品经理的沟通;

d. 做好的页面结构,页面重构和用户体验;

e. 处理hack,兼容、写出优美的代码格式;

f. 针对服务器的优化、拥抱最新前端技术。