闭包这个概念其实并不是 JS 中独有的,很多开发者将其理解为 JS 的特有产物,其实是大错特错的;只不过 JS 中的闭包有着其他语言没有的特性和产生机理,所以对于闭包的理解成为了很多面试官垂青的问题,而真正理解闭包并且知道在什么时候用...
面试
JS 虽然声称面向对象,但是其很多特性与真正的“面向对象”仍有一定差距;面向对象的一大特性就是可以继承,所以如何在 JS 这种弱类型语言中实现继承就成为了前端面试中的常见问题,下面我就总结一下在 JS 中实现继承的几种方式: 定义父类...
预备知识OSI七层模型开放系统互连参考模型 (Open System Interconnect 简称 OSI)是国际标准化组织(ISO)和国际电报电话咨询委员会(CCITT)联合制定的开放系统互连参考模型,为开放式互连信息系统提供了一...
本篇文章参考了一些开发者对于 session 和 cookie 的讲解,对这些内容进行了筛选和合并,同时加入了我的理解,争取用最短的篇幅给大家讲清楚这两个概念,因为在前端面试或笔试中会经常碰到这两个问题,同时在很多项目中也会用到 se...
首先说一下 HTTP,超文本传输协议(HTTP)是一种通信协议,它允许将超文本标记语言(HTML)文档从 Web 服务器传送到客户端的浏览器;而状态码在 Response 消息中的第一行(状态行),用来告诉 HTTP 客户端,HTTP...
盒子模型是 html + css 最核心的基础知识,理解了这个重要的概念才能更好的排版,进行页面布局;同时在前端面试或笔试中也经常遇到,所以深入理解盒子模型对自身前端水平的提升有很大帮助。 概念介绍css 盒子模型又称为框模型(Box...
这篇文章主要总结了 CSS 选择器的相关知识,CSS 的选择器是前端面试或者笔试中经常问到和用到的,同时对于开发来说也是必备基础知识 优先级不同级别级别依次递减: 在属性后面使用 !important 会覆盖页面内任何位置定义的元素...