首页
首页
沸点
课程
直播
活动
竞赛
商城
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
bug小能手
掘友等级
前端工程师
|
耗子尾汁
害你加班的Bug是我写的
获得徽章 4
动态
文章
专栏
沸点
收藏集
关注
赞
119
文章 119
沸点 0
赞
119
返回
|
搜索文章
文章
热门
最新
私仓选型和搭建
私仓选型,npm 私有仓库的好处,npm 私有仓库的好处,npm 私有仓库的好处npm 私有仓库的好处npm 私有仓库的好处
javascript对象的v8底层原理实现
javascript 对象像⼀个字典是由⼀组组属性和值组成的,所以最简单的⽅式是使⽤⼀个字典来保存属性和值,但是由于字典是⾮线性结构,所以如果使⽤字典,读取效率会⼤⼤降低。 V8 为了提升存储和查找效率,V8 在对象中添加了两个隐藏属性,排序属性(element)和常规属性(p…
手写dom diff
element.js生成虚拟domdiff.js进行domdiff比较生成补丁包patch.js(补丁包,将虚拟dom转成真实dom)utils.js工具函数index.js入口文件index.htm
通俗易懂的vue2 dom-diff
Vue的虚拟dom diff核心在于patch过程,核心算法采用了双指针算法。 如果都不满足上面过程,则进行key对比。满足条件进行patchVnode,并将dom移动到oldStartVnode之前。没有找到则重新创建 在vue2的dom diff过程中,是一边diff 一边…
搞懂变量提升、this、作用域链、闭包以及(GO,VO,AO)原理
作用域是指程序源代码中定义变量的区域,作用域规定了如何查找变量,也就是确定当前执行代码对变量的访问权限,JavaScript 采用词法作用域(lexical scoping),也就是静态作用域。 因为 JavaScript 采用的是词法作用域,函数的作用域在函数定义的时候就决定…
EventLoop也就那么回事
并且规定,当宏任务和微任务都处于 Task Queue 中时,会先执行宏任务,然后在执行该宏任务的所有的微任务队列。 这四个阶段都有各自的宏队列,只有当本阶段的宏队列中的任务处理完以后,才会进入下一个阶段。在执行的过程中会不断检测微队列中是否存在待执行任务,若存在,则执行微队列…
http/0.9到http3.0区别和优化
1991年提出,最初的目的只是为了传输体积很小的HTML文件,因此称为超文本传输协议。特点: 1994年出现了拨号上网,同年网景推出了浏览器,万维网进入了高速发展的阶段。为支持多种类型的文件下载HTTP/1.0引入了请求头和响应头。引入了状态码、提供了Cache机制来缓存下载过…
小程序框架原理之渲染流程及通信流程
互联网生态演进:超级 APP + 小程序成为「轻应用时代」下的新生态。 小程序方式构建应用是大趋势,被越来越多的企业用户看到其中的优势,构建一个跨多端平台的小程序开发平台是一种思路,帮助企业用户构建一个具备小程序能力的“移动门户”也是一种思路。本文主要调研微信小程序运行时的基本…
实现一个自动化部署自己的简历服务
每一次自己在公司写完代码之后,都是通过公司的CI-CD的工具去点点点部署代码的,小菜鸡的我为了弄懂里面原理,然后就。。。 pm2 是一个带有负载均衡功能的Node应用的进程管理器.当你要把你的独立代码利用全部的服务器上的所有CPU,并保证进程永远都活着,0秒的重载, PM2是完…
不为人知的跨域解决方式
前后端数据交互经常会碰到请求跨域,什么是跨域,还有跨域有几种解决方式呢?下面让我们来一一探讨。 为什么会产生跨域呢,因为浏览器为了安全采用了一系列的安全机制,其中有一个是同源策略。何为同源策略(same-origin policy)。简单来讲同源策略就是浏览器为了保证用户信息的…
下一页
个人成就
文章被点赞
230
文章被阅读
25,255
掘力值
1,112
关注了
47
关注者
60
收藏集
39
关注标签
15
加入于
2017-04-21