
前端系统复习
文章平均质量分 87
李天下xue
努力有时候真的无法胜过天赋,但努力可以让有天赋的人看的起你
展开
-
前端系统复习之http协议篇
一面中,如果有笔试,考HTTP协议的可能性较大。前言一面要讲的内容:HTTP协议的主要特点HTTP报文的组成部分HTTP方法get 和 post的区别HTTP状态码什么是持久连接什么是管线化二面要讲的内容;缓存CSRF攻击HTTP协议的主要特点简单快速灵活无连接无状态通常我们要答出以上四个内容。如果实在记不住,一定要记得后面的...原创 2018-08-23 16:57:38 · 347 阅读 · 0 评论 -
检测数组的4种方法
检测数据类型的方法请看本人的另一篇博客https://blog.youkuaiyun.com/xuehangongzi/article/details/82907915下面主要介绍检测数组的(其中有三个方法和检测数据类型相同)1、instanceofinstanceof 方法主要是检测变量的原型链是否指向Array构造函数的prototype原型上。var arr = [4,67,23];arr ...原创 2018-09-30 16:20:41 · 4760 阅读 · 0 评论 -
js数据类型及检测方法
###一、数据类型检测方法在js中,有四种用于检测数据类型的方式,分别是:typeof 用来检测数据类型的运算符instanceof 检测一个实例是否属于某个类constructor 构造函数Object.prototype.toString.call() 原型链上的Object对象的toString方法下面我们就来分别介绍一下上面四种方法的适用场景和局限性。####1...原创 2018-09-30 12:05:39 · 7984 阅读 · 0 评论 -
前端系统复习之js运行机制
前言面试时,关于同步和异步,可能会问以下问题:同步和异步的区别是什么?分别举一个同步和异步的例子一个关于 setTimeout 的笔试题前端使用异步的场景哪些?面试时,关于js运行机制,需要注意以下几个问题:如何理解JS的单线程什么是任务队列什么是 EventLoop理解哪些语句会放入异步任务队列理解语句放入异步任务队列的时机JS的异步和单线程...原创 2018-09-04 22:00:52 · 511 阅读 · 0 评论 -
前端系统复习之浏览器渲染机制
二面的内容:渲染机制JS 运行机制页面性能错误监控本文接下来讲渲染机制。渲染机制包括的内容:什么是DOCTYPE及作用浏览器渲染过程面试经常会问:在浏览器中输入url,发生了哪些事情。其中有一部就是浏览器的渲染过程。Reflow:重排面试官问完了渲染机制,一般会紧接着问重排Reflow,你可千万别说你没听过。Repaint:重绘Layou...原创 2018-09-04 21:22:31 · 632 阅读 · 0 评论 -
前端系统复习之安全篇
CSRFCSRF的基本概念、缩写、全称攻击原理防御措施如果把攻击原理和防御措施掌握好,基本没什么问题。1、CSRF的基本概念、缩写、全称CSRF(Cross-site request forgery):跨站请求伪造。PS:中文名一定要记住。英文全称,如果记不住也拉倒。2、CSRF的攻击原理用户是网站A的注册用户,且登录进去,于是网站A就给用户下发co...原创 2018-09-04 20:35:52 · 285 阅读 · 0 评论 -
前端系统复习之通信篇
前言前端通信类的问题,主要包括以下内容:1、什么是同源策略及限制同源策略是一个概念,就一句话。有什么限制,就三句话。能说出来即可。2、前后端如何通信如果你不准备,估计也就只能说出ajax。这个可以考察出知识面。3、如何创建AjaxAjax在前后端通信中经常用到。做业务时,可以借助第三方的库,比如vue框架里的库、jQuery也有封装好的方法。但如果让你用...原创 2018-09-04 19:39:13 · 233 阅读 · 0 评论 -
前端系统复习之面向对象篇
前言类与实例:类的声明生成实例类与继承:如何实现继承:继承的本质就是原型链继承的几种方式类的定义、实例化类的定义/类的声明方式一:用构造函数模拟类(传统写法) function Animal1() { this.name = 'smyhvae'; //通过this,表明这是一个构造函数 }方式二:用 cl...原创 2018-09-04 17:50:45 · 254 阅读 · 0 评论 -
前端系统复习之原型链篇
前言面向对象的三大特性封装继承多态原型链的知识原型链是面向对象的基础,是非常重要的部分。有以下几种知识:创建对象有几种方法原型、构造函数、实例、原型链instanceof的原理new 运算符创建对象有几种方法方式一:字面量 var obj11 = {name: 'smyh'}; var obj12 = new ...原创 2018-09-04 17:27:28 · 368 阅读 · 0 评论 -
前端系统复习之CSS盒模型
一、题目:谈一谈你对CSS盒模型的认识专业的面试,一定会问 CSS 盒模型。对于这个题目,我们要回答一下几个方面:(1)基本概念:content、padding、margin。(2)标准盒模型、IE盒模型的区别。不要漏说了IE盒模型,通过这个问题,可以筛选一部分人。(3)CSS如何设置这两种模型(即:如何设置某个盒子为其中一个模型)?如果回答了上面的第二条,还会继续...原创 2018-06-16 16:45:48 · 837 阅读 · 0 评论 -
前端系统复习之页面布局篇(居中问题,三栏布局,圣杯双飞问题)
一.圣杯看本人的这篇文章 https://blog.youkuaiyun.com/xuehangongzi/article/details/80783430 二.居中问题 转载:【基础】这15种CSS居中的方式,你都用过哪几种?简言 CSS居中是前端工程师经常要面对的问题,也是基本技能之一。今天有时间把CSS居中的方案汇编整理了一下,目前包括水平居中,垂直居中及水平垂直居中方案共15种。如有漏掉的...原创 2018-09-04 11:53:48 · 642 阅读 · 0 评论 -
前端系统复习之DOM事件篇
前言要学习事件的基础内容,请看先本人的这篇基础文章:JavaScript基础:事件对象Event和冒泡知识难度不大,只是大家需要系统地学习。知识点主要包括以下几个方面:基本概念:DOM事件的级别面试不会直接问你,DOM有几个级别。但会在题目中体现:“请用DOM2 ….”。DOM事件模型、DOM事件流面试官如果问你“DOM事件模型”,你不一定知道怎么回事。...原创 2018-08-29 11:55:37 · 303 阅读 · 0 评论 -
传统事件绑定和符合W3C标准的事件绑定有什么区别?
传统事件绑定<div onclick=””>123</div>div1.onclick=function(){};<button onmouseover=””></button>1、如果说给同一个元素绑定了两次或者多次相同类型的事件,那么后面的绑定会覆盖前面的绑定2、不支持DOM事件流 (事件捕获阶段 =>目标元素阶段=>事...原创 2018-09-30 17:03:23 · 1408 阅读 · 0 评论