笔试
文章平均质量分 90
FIND方式
这个作者很懒,什么都没留下…
展开
-
事件循环原理
程序运行需要有它自己专属的内存空间,可以把这块内存空间简单的理解为进程每个应用至少有一个进程,进程之间相互独立,即使要通信,也需要双方同意。原创 2023-10-17 16:58:43 · 255 阅读 · 0 评论 -
浏览器是如何渲染页面的?
reflow 的本质就是重新计算 layout 树。当进行了会影响布局树的操作后,需要重新计算布局树,会引发 layout。为了避免连续的多次操作导致布局树反复计算,浏览器会合并这些操作,当 JS 代码全部完成后再进行统一计算。所以,改动属性造成的 reflow 是异步完成的。也同样因为如此,当 JS 获取布局属性时,就可能造成无法获取到最新的布局信息。浏览器在反复权衡下,最终决定获取属性立即 reflow。repaint 的本质就是重新根据分层信息计算了绘制指令。原创 2023-10-17 16:57:35 · 153 阅读 · 0 评论 -
ES6(ECMAScript6 )入门
文章目录代码块声明变量变量的解构赋值扩展符...字符串解构赋值对象的解构赋值字符串的扩展遍历器接口模板字符串函数的扩展函数形参 默认值箭头函数 =>********************数组方法的扩展拆开数组复制数组合并数组对象方法 扩展0代码块声明变量let 作用域 提前生成 重复声明constfor循环+计时器******************变量的解构赋值按照对应的结...原创 2020-09-22 16:29:19 · 191 阅读 · 0 评论 -
Vue组件 生命周期 其他属性
Vue组件生命周期8个转载 2020-03-30 16:46:09 · 170 阅读 · 0 评论 -
ES6 类型定义-箭头函数- promise
var提前声明变量 √作用域: 函数let重复定义 ×提前声明变量 ×作用域:块级暂时性死区 √ : 只要块级作用域内存在let命令,它所声明的变量就“绑定”(binding)这个区域,不再受外部的影响。var tmp = 123;if (true) { tmp = 'abc'; // ReferenceError 封闭作用域。凡是在声明之前就使用这些变量,就会报错。 let tmp; tmp = 123; //123}const暂时性死区 √重复定.原创 2020-09-02 12:21:28 · 178 阅读 · 0 评论 -
常见的HTTP状态码
2开头 (请求成功)表示成功处理了请求的状态代码。200 (成功) 服务器已成功处理了请求。 通常,这表示服务器提供了请求的网页。201 (已创建) 请求成功并且服务器创建了新的资源。202 (已接受) 服务器已接受请求,但尚未处理。203 (非授权信息) 服务器已成功处理了请求,但返回的信息可能来自另一来源。204 (无内容) 服务器成功处理了请求,但没有返回任何内容。205 (重置内容) 服务器成功处理了请求,但没有返回任何内容。206 (部分内容)原创 2020-05-28 21:00:25 · 124 阅读 · 0 评论 -
CSS 两种盒模型box-sizing
盒模型:设置同样宽高二者的盒子的宽度是否包含元素的边框和内边距。content-box(默认):不包含padding borderborder-box:包含padding border原创 2020-05-28 18:14:16 · 143 阅读 · 0 评论 -
cookies、sessionStorage和localstorage
文章目录缓存cookie 缓存页面信息到浏览器localStorage 本地缓存sessionStorage 临时缓存不同点字符串 加密转码缓存cookie 缓存页面信息到浏览器存储的数据量比较小,浏览器数据存储,下次读取,有效期 //创建cookie document.cookie="cookieName"; expires //有效期 path //当前cookie的 有效路径 不写默认有效路径//设置cookie document.cookie原创 2020-05-28 18:48:46 · 109 阅读 · 0 评论 -
JS---实现数据结构/排序算法
排序算法冒泡排序快速排序插入排序选择排序冒泡排序前往后后依次比较相邻两个元素大小,大的元素往后挪,比较完第一遍后,最大的元素排到了数组的最后一位从第i(1)个数字开始比较与后面的数字比较,小的放在前面位置互换一直比较到最后时间复杂度为O(n^2)快速排序快速排序的基本思想是:通过一趟排序将要排序的数据分割成独立的两部分,其中一部分的所有数据比另一部分的所有数据要小,再按这种方法对...原创 2019-12-25 17:52:10 · 133 阅读 · 0 评论 -
HTTP中GET、POST、PUT和DELETE的区别
与服务器交互的不同方法,最基本的方法有4种,分别是GET,POST,PUT,DELETE。URL全称是资源描述符,我们可以这样认为:一个URL地址,它用于描述一个网络上的资源,而HTTP中的GET,POST,PUT,DELETE就对应着对这个资源的查,改,增,删4个操作。GET一般用于获取/查询资源信息,而POST一般用于更新资源信息GET请求的数据会附在URL之后(把数据放置在HTTP协...原创 2020-03-04 20:26:10 · 172 阅读 · 0 评论 -
JS 继承 原型链
文章目录继承原型继承构造继承组合继承:原型继承+构造继承寄生组合继承:避免两次调用父类构造函数实例继承拷贝继承(占内存,不建议使用)继承原型继承继承方式:√×子类实例 是父类?√×给父类传递参数√×子类构造属性方法√×继承父类构造属性方法√×继承父类原型√×多继承√×构造继承组合继承:原型继承+构造继承寄...原创 2020-03-11 13:46:00 · 95 阅读 · 0 评论 -
前端---javaScript面试题总结
JS最初null是一个表示"无"的对象,转为数值时为0;undefined是一个表示"无"的原始值,转为数值时为NaN。目前的用法null表示"没有对象",即该处不应该有值.用法是:(1) 作为函数的参数,表示该函数的参数不是对象。(2) 作为对象原型链的终点。Object.getPrototypeOf(Object.prototype)// nullundefined表示"缺少值",就是此处应该有一个值,但是还没有定义。用法是:(1)变量被声明了,但没有赋值时 var i // ..转载 2020-05-25 21:53:23 · 129 阅读 · 0 评论 -
JS--基础题目2--节点类型--事件委托
文章目录节点类型如何判断节点类型(简述常用属性)事件的委托?有什么好处?什么是事件流?事件捕获?或者冒泡?节点类型如何判断节点类型(简述常用属性)事件的委托?有什么好处?事件委托就是利用事件冒泡,只制定一个时间处理程序,就可以管理某一类型的所有事件好处:减少与dom的交互次数,提高性能例子:节点树,div>ul>li>a;比如给最里面的a加一个click点击事件,那么...原创 2020-01-09 16:21:53 · 358 阅读 · 0 评论