logo头像

总有人间一两风,填我十万八千梦

面试

前端面试系列(10)——JS中的闭包

前端面试系列(10)——JS中的闭包

闭包这个概念其实并不是 JS 中独有的,很多开发者将其理解为 JS 的特有产物,其实是大错特错的;只不过 JS 中的闭包有着其他语言没有的特性和产生机理,所以对于闭包的理解成为了很多面试官垂青的问题,而真正理解闭包并且知道在什么时候用...

前端面试系列(9)——JS实现继承

前端面试系列(9)——JS实现继承

JS 虽然声称面向对象,但是其很多特性与真正的“面向对象”仍有一定差距;面向对象的一大特性就是可以继承,所以如何在 JS 这种弱类型语言中实现继承就成为了前端面试中的常见问题,下面我就总结一下在 JS 中实现继承的几种方式: 定义父类...

前端面试系列(8)——TCP的三次握手与四次分手

前端面试系列(8)——TCP的三次握手与四次分手

预备知识OSI七层模型开放系统互连参考模型 (Open System Interconnect 简称 OSI)是国际标准化组织(ISO)和国际电报电话咨询委员会(CCITT)联合制定的开放系统互连参考模型,为开放式互连信息系统提供了一...

前端面试系列(7)——session&cookie

前端面试系列(7)——session&cookie

本篇文章参考了一些开发者对于 session 和 cookie 的讲解,对这些内容进行了筛选和合并,同时加入了我的理解,争取用最短的篇幅给大家讲清楚这两个概念,因为在前端面试或笔试中会经常碰到这两个问题,同时在很多项目中也会用到 se...

前端面试系列(6)——HTTP请求的状态码

前端面试系列(6)——HTTP请求的状态码

首先说一下 HTTP,超文本传输协议(HTTP)是一种通信协议,它允许将超文本标记语言(HTML)文档从 Web 服务器传送到客户端的浏览器;而状态码在 Response 消息中的第一行(状态行),用来告诉 HTTP 客户端,HTTP...

前端面试系列(5)——CSS盒子模型

前端面试系列(5)——CSS盒子模型

盒子模型是 html + css 最核心的基础知识,理解了这个重要的概念才能更好的排版,进行页面布局;同时在前端面试或笔试中也经常遇到,所以深入理解盒子模型对自身前端水平的提升有很大帮助。 概念介绍css 盒子模型又称为框模型(Box...

前端面试系列(4)——CSS选择器

前端面试系列(4)——CSS选择器

这篇文章主要总结了 CSS 选择器的相关知识,CSS 的选择器是前端面试或者笔试中经常问到和用到的,同时对于开发来说也是必备基础知识 优先级不同级别级别依次递减: 在属性后面使用 !important 会覆盖页面内任何位置定义的元素...