- 博客(7)
- 资源 (1)
- 收藏
- 关注
原创 今日前端面试题
1.常见http状态码200 代表没问题,资源请求成功300 代表了重定向,面试官问了301和302的区别,一个是永久性转移,一个是暂时性转移400 代表了请求失败,客户端这边出了什么问题了,主要问了404和401的,404是无法根据客户端的内容找到资源,401是请求要求用户的身份认证500 代表了服务端那边出问题了,就不用前端来管了2.vue的渲染原理这个原理比较复杂我就简短说下:数据第一次渲染的时候生成一个虚拟DOM树;当数据出现变化后,在生成一个新的虚拟DOM树;对比两个虚拟D
2020-09-05 17:40:33 170
原创 javascript 闭包的原理
讲闭包前,我会讲下,全局执行环境,块级执行环境,函数执行环境,变量对象,环境栈,作用域链1.全局执行环境全局环境就是最顶层的执行环境,也就是window,可以把window当成一个对象,你在window下声明的变量和函数都是window对象的属性和方法;2.块级执行环境这个指的就是块级定义区域也就是 { }3.函数执行环境指的就是函数体,函数 { } 内的内容4.变量对象上面写的执行环境都有一个变量对象,里面存储着声明的变量和函数,当你调用函数和变量时,都是在这个对象上寻找,当然,这个
2020-09-04 17:06:25 186
原创 IntersectionObserver API简单使用方式
介绍 在前端,有个概念叫做懒加载,通常在图片,文件,ajax的性能优化上使用,在以前呢,我们基本都是使用计时器或者scroll来做这个方案,判断指定元素是否进入到视图,但是这些个方案的计算量,代码量都太多了,存在性能问题; 我们接下来说的就是2016年出的API,IntersectionObserver,这个API监听指定元素是否进入到当前可视区域,然后在对其做出指定的操作,他的浏览器支持一般:使用方法他接收连个参数call
2020-09-02 11:41:16 453
原创 前端今日面试题
1. 说说盒子模型当对一个文档进行布局(lay out)的时候,浏览器的渲染引擎会根据标准之一的 CSS 基础框盒模型(CSS basic box model),将所有元素表示为一个个矩形的盒子(box)。CSS 决定这些盒子的大小、位置以及属性(例如颜色、背景、边框尺寸…)。 每个盒子由四个部分(或称区域)组成,其效用由它们各自的边界(Edge)所定义(原文:defined by their respective edges,可能意指容纳、包含、限制等)。如图,与盒子的四个组成区域相对应,每个盒子有四个
2020-08-31 17:34:57 405
原创 javascript 原型__proto__和prototype的区别
这里写自定义目录标题欢迎使用Markdown编辑器新的改变功能快捷键合理的创建标题,有助于目录的生成如何改变文本的样式插入链接与图片如何插入一段漂亮的代码片生成一个适合你的列表创建一个表格设定内容居中、居左、居右SmartyPants创建一个自定义列表如何创建一个注脚注释也是必不可少的KaTeX数学公式新的甘特图功能,丰富你的文章UML 图表FLowchart流程图导出与导入导出导入欢迎使用Markdown编辑器你好! 这是你第一次使用 Markdown编辑器 所展示的欢迎页。如果你想学习如何使用Mar
2020-08-29 14:12:01 148
原创 微信公众号分享功能无法调用
我之前做微信分享功能的时候,做好发现移动端无法进行分享,放在微信开发者工具上测试,会发现出现errmsg 错误这个问题,主要还是权限问题,可以进微信公众号后台权限管理查看注意:这里看清楚,账户主体是个人,是无法开通分享权限的开通分享权限,就不会报错了...
2020-04-25 14:45:43 1829
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人