Welkin

Welkin

  • Home
  • Archives

前端知识之浏览器如何工作

@[toc] 一、首先提两个问题1. 一个页面从输入URL到页面加载完成,这个过程都发生了什么? 当发送一个URL 请求,不管这个页面是URL web 页面的URL 还是Web 页面上每个资源的URL ,浏览器都会开启一个线程去处理这个请求,同时在远程DNS 服务器上启动一个DN

2019-03-22

脱离文档流和恢复文档流的方法

@[toc] 一、文档流1. 什么是文档流?将窗体自上而下 分成一行一行,并在每行中按照从左到右依次排放元素,称为文档流(normal stream又称普通流)在html 中,html元素都是盒模型,盒子模型占用一定的空间,依次排放在html 中,形成了文档流。 2. 什么是脱离

2019-03-21

css布局之圣杯布局和双飞翼布局

@[toc] 1. 圣杯布局 我对header和footer没有设置宽度 对left 和right 有设置固定宽度 对left,right 和 middle 有设置高度 对middle 宽度设置为100% 使用定位和margin值将left 和 right 元素进行布局代码上附

2019-03-20

字节跳动一面总结

@[toc] 1. css 实现一个自适应搜索框,输入框部分宽度自适应,搜索按钮宽度固定使用父级盒子进行包裹,对于文本框使用盒子包裹,使用margin 距离右边距为button留下位置对button 使用绝对定位 absolute 进行定位盒子内部的input设置宽度为100%即

2019-03-20

详解Ajax及跨域

@TOC 一、Ajax1. Ajax是什么?Ajax 全称是 asynchronous Javascript and XML, 即异步 javaScript 和XML,用于在web 页面中实现异步数据交互,实现页面局部刷新。 AJAX 是无需刷新页面就能从服务器获得数据的一种方法

2019-03-17

详解js垃圾回收机制

@[toc] 垃圾回收js 具有垃圾回收机制 原理:找出那些不再继续使用的变量,然后释放其占用的内存,垃圾回收器会按照固定的时间间隔(或者代码中预定的收集时间)周期性的执行这一操作垃圾收集器必须跟踪那个变量有用哪个变量没用,对于不再有用的变量打上标记,以备将来收回其占用的内存。

2019-03-17

前端知识点总结(一)

@TOC 一、ES61. let const 和var 的区别a. let和const的区别 let 是变量 const 是常量b. let和const和var 有三点区别 不存在变量提升let 改变了语法行为,它所声明的变量一定要在声明后使用,否则就会报错 暂时性死区如果区

2019-03-15

数据结构之排序

一、插入排序在一个有序列表内,对待排序的无序列表中记录进行逐个处理,每一步将一个待排序的记录与同组那些已经排好序的记录进行比较,然后有序插入到该有序序列表里,直到所有的待排记录全部插入为止。 实现一趟插入排序需要分三步 在r[1..i-1]中查找r[i]的插入位置,r[ 1.j

2019-03-13

字节跳动一面总结

1. let,const 和 varvar如果使用关键字 var 声明一个变量,那么这个变量就属于当前函数作用域如果声明是发生在任何函数的顶层声明,那么这个变量就属于全局作用域。 letES6新增,用于声明变量,用法和 var 类似,但是所声明的变量只在let 命令所在的代码块

2019-03-09

js抖动和节流

什么是防抖和节流举个例子,比如在进行百度搜索时,是等待用户时输入完成之后,才会在搜索框下显示,搜索内容,而不是当输入未完成的状态下进行搜索(这样会消耗大量的服务器资源)。 函数防抖规定函数至少间隔多久执行 函数执行过一次后,在规定时间内不能再执行,否则推迟函数执行 下一次函数调

2019-03-05
123…9Next »
RSS

Powered by hexo and Theme by Pacman © 2019 welkin