自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

liujiang的博客

前端学习者

  • 博客(16)
  • 资源 (2)
  • 收藏
  • 关注

原创 21届前端实习生面试回顾

大致情况 9.5号到的深圳,7号周一开始面试,到今天面了9家公司了,总体来说,大点的公司面试体验非常好。现在准备在一家互联网金融公司实习。 面试准备 1.带好简历,即使有的公司会打印。 2.带上笔记本(最好)讲项目的时候可以问下面试官愿不愿意看,有实际的东西讲起来会比较轻松。 3.可以带支笔(预备) 4.我反正每天都带了伞,深圳最近上午有雨,下午天晴的 5.自我介绍,不要说的太多,基本情况说清楚,会的技术栈,可以介绍下学习的方法,时间等 面试高频题 尽可能回忆 1.tcp udp 区别 2.跨域 3.事件代

2020-09-11 17:15:21 1431

原创 前端查漏补缺 全知识点合集(更新中9.3)

该篇文章用于本人查漏补缺,会有大量知识点,不定期更新,有人愿意看就随便看看。 HTML CSS JS ES6 VUE 小程序 移动端 混合APP uniapp webappp 网络知识 面试

2020-07-31 23:34:22 794 2

原创 前端异步方案(callback、promise、generator、async\await)解释

1. 回调函数(callback) setTimeout(() => { // callback 函数体 }, 1000) 缺点:回调地狱,不能用 try catch 捕获错误,不能 return 回调地狱的根本问题在于: 缺乏顺序性: 回调地狱导致的调试困难,和大脑的思维方式不符 嵌套函数存在耦合性,一旦有所改动,就会牵一发而动全身,即(控制反转) 嵌套函数过多的多话,很难处理错误 ajax('XXX1', () => { // callback 函数体 ajax

2020-07-26 21:45:41 512

原创 接口如何防止被刷

接口如何防刷 1:网关控制流量洪峰,对在一个时间段内出现流量异常,可以拒绝请求 2:源ip请求个数限制。对请求来源的ip请求个数做限制 3:http请求头信息校验;(例如host,User-Agent,Referer) 4:对用户唯一身份uid进行限制和校验。例如基本的长度,组合方式,甚至有效性进行判断。或者uid具有一定的时效性 5:前后端协议采用二进制方式进行交互或者协议采用签名机制 6:人机验证,验证码,短信验证码,滑动图片形式 ...

2020-07-15 22:53:45 5350 3

原创 重绘与回流详解及优化处理方案

1. 浏览器渲染机制 浏览器采用流式布局模型(Flow Based Layout) 浏览器会把HTML解析成DOM,把CSS解析成CSSOM,DOM和CSSOM合并就产生了渲染树(Render Tree)。 有了RenderTree,我们就知道了所有节点的样式,然后计算他们在页面上的大小和位置,最后把节点绘制到页面上。 由于浏览器使用流式布局,对Render Tree的计算通常只需要遍历一次就可以完成,但table及其内部元素除外,他们可能需要多次计算,通常要花3倍于同等元素的时间,这也是为什么要避免使用

2020-07-13 00:07:18 1162

原创 display、visibility、opacity区别

display: none; DOM 结构:浏览器不会渲染 display 属性为 none 的元素,不占据空间; 事件监听:无法进行 DOM 事件监听; 性能:动态改变此属性时会引起重排,性能较差; 继承:不会被子元素继承,毕竟子类也不会被渲染; transition:transition 不支持 display。 visibility: hidden; DOM 结构:元素被隐藏,但是会被渲染不会消失,占据空间; 事件监听:无法进行 DOM 事件监听; 性 能:动态改变此属性时会引起重绘,性能较高;

2020-07-11 20:02:55 502

原创 一道有意思的Promise题,看看你会吗?

宏队列微队列 来试试你写的对不对 setTimeout(()=>{ console.log(0) },0) new Promise((resolve,reject)=>{ console.log(1) resolve() }).then(()=>{ console.log(2) new Promise((resolve,reject)=>{ console.log(3) resolve() }).then(()=>{ consol

2020-07-10 22:42:33 633

原创 ES5语法的加强和总结

严格模式 'use srtict' JSON对象 略 Object 扩展 Object.create(prototype,[descriptors]) 作用:以指定对象为原型创建新的对象 为新的对象指定新的属性,并对属性进行描述 value:指定值 writable:标识当前属性值是否可以修改 默认false configurable 标识当前属性是否可以被删除 默认false enumerable 标识当前属性是否可以枚举(for in)默认false Object.defineProper

2020-07-06 14:50:46 238

原创 记录一次在css 中使用calc遇到的坑

css3 calc()方法 大坑 运算符前后要加空格("*" 和 “/” 时,其前后可以没有空格,但建议保留) 在使用scroll 时 想要把顶部的内容保留一部分,在这里用计算,但是怎么都没有效果,结果自己蠢哭了,一定要记录一下,花了好久好久才看出来~wuwuwu。 “-”号前面和后面一定要加空格,加空格 加空格 加了空格就有效果了 顺便总结一下calc() 可以使用百分比、px、em、rem等单位运算,可以混合使用各种单位进行运算。 ...

2020-07-05 23:51:04 680 3

原创 圣杯布局和双飞翼布局

圣杯布局 <!DOCTYPE html> <html> <head> <title>圣杯</title> <style type="text/css"> *{ margin: 0; padding: 0; } header{ width: 100%; height: 100px; background-color: #f4f4f4; } footer{ width: 100%;

2020-06-29 21:24:59 197

原创 flex布局总结

一、Flex 布局是什么? Flex 是 Flexible Box 的缩写,意为"弹性布局",用来为盒状模型提供最大的灵活性。 设为 Flex 布局以后,子元素的float、clear和vertical-align属性将失效。 display : flex display: inline-flex;//行内元素方式 归纳 采用 Flex 布局的元素,称为 Flex 容器(flex container),简称"容器"。它的所有子元素自动成为容器成员,称为 Flex 项目(flex item),简称"项

2020-06-29 17:30:51 264

原创 normalize.css源码及解释

Normalize.css Normalize.css 使浏览器呈现所有 HTML 元素更加一致,并且符合现代 web 标准。Normalize.css 只作用于需要规范化的样式。 作用 保留有用的默认值,不同于许多 CSS 的重置 纠正错误和常见的浏览器的不一致性 标准化的样式,适用范围广的元素 浏览器支持 Google Chrome (latest) Mozilla Firefox (latest) Mozilla Firefox ESR Opera (latest) Apple Safari 6+

2020-06-21 16:37:11 792

原创 前端容易踩的坑,你中了吗?

前端踩的坑,你中了吗? 样式问题 1、父元素设置了border-radius,子元素应用了transform,并且父元素设置了overflow:hidden,但是却失效? // 给父元素设置 { position:relative; z-index:1; } 复制代码 2、设置input 文本框的 placeholder 的颜色 input::-webkit-input-placeholder{ color:rgba(144,147,153,1); } 复制代码 3、如何设置b

2020-06-10 13:07:20 482

原创 前端安全问题

XSS XSS是什么 XSS是一种经常出现在web应用中的计算机安全漏洞,它允许恶意web用户将代码植入到提供给其它用户使用的页面中。 比如这些代码包括HTML代码和客户端脚本。攻击者利用XSS漏洞旁路掉访问控制——例如同源策略(same origin policy)。 这种类型的漏洞由于被黑客用来编写危害性更大的网络钓鱼(Phishing)攻击而变得广为人知。 对于跨站脚本攻击,黑客界共识是:跨站脚本攻击是新型的“缓冲区溢出攻击“,而JavaScript是新型的“ShellCode”。 示例: <s

2020-06-09 16:38:15 363

原创 Vue Devtools出错的解决方案

Vue devtools工具的安装 在git上找Vue devtools下载好,按百度的方法失败了。这里写一种更简单的方法。 1.会科学上网的话,很简单,之间在浏览器的扩展程序中找到网上应用店搜索就好啦! 2.在扩展程序中打开开发者模式 首先要下Vue devtools资源 ...

2020-06-07 18:41:38 2084 1

原创 如何利用阿里云提供的后端接口学习

#前端自学

2020-06-05 17:45:43 1121

Vue.js-devtools_v5.1.1.zip 直接解压安装

vue的工具安装使用。下载解压,在开发者模式下选择加载已解压的扩展程序,选择解压后的文件夹,按F12,找到vue即可。一般到这就都ok了。测试多次有效,有的人有问题按百度就在安装目录下找manifest.json,改persistent参数改为true

2020-06-07

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除