首页
AI Coding
数据标注
NEW
沸点
课程
直播
活动
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
登录
注册
Livia_Peng
掘友等级
JS攻城狮
|
易科国际
always be coding
获得徽章 0
动态
文章
专栏
沸点
收藏集
关注
作品
赞
7
文章 6
沸点 1
赞
7
返回
|
搜索文章
最新
热门
计算机数据的表示及运算
进制及转换 机器数与码制 定点数与浮点数 常用的字符编码 校验码:奇偶校验码、海明码、循环冗余校验码
Vue 原理之图解 Diff 流程
本文衔接上篇 Vue 原理之从新建实例到 Diff ,对 Vue Diff 算法进行深入解析。 通过三个典型的例子,来理解 Diff 算法对不同情况的处理流程(多图预警)。最后结合源码进行疑点分析。 作用:找到最小差异部分的 DOM 进行更新,减少 DOM 重绘重排。 比较对象…
Vue 原理之从新建实例到 Diff
本文为 Vue Diff 内容的引文,主要阐述 Virtual DOM 相关概念以及从新建 Vue 实例到 Diff 的代码流程,为 Diff 算法的学习做储备。 具体的 Diff 算法内容在后续文章中再深入介绍。→ Vue 原理之图解 Diff 流程 开篇,先了解下 Virt…
简单的 HTTP 请求实验
“超文本传输协议” HTTP,或称“HTTP over TCP/IP”(HTTPS 为“HTTP over SSL/TLS”),用于约定和规范在两点之间的数据传输。其中“超文本”体现在 HTTP 传输的是文字、图片、音视频、超链接等数据,而不是难以阅读甚至会被切分的二进制包等形…
关于 JavaScript Modules
JavaScript最初作为简单的“玩具”语言被设计出来,并不支持模块化,目的只是用来进行表单校验、实现简单的动画效果等。代码从上往下堆积,全局变量管理困难,基本只能实现简单的业务逻辑。 短短二十年间,前端拥有了主动向服务端发送请求并操作返回数据的能力,并且从原生的HTML+C…
JS设计模式 - 观察者模式
很多时候,对象不是独立存在的,一个对象的行为发生改变可能会导致一个或者多个其他对象的行为也发生改变。 比如现实生活中车辆遇红灯则停,遇绿灯则行;又比如 MVC 或 MVVM 模式中的模型与视图的关系。将这些有依赖关系的对象关联起来,并触发相应的行为,就是观察者模式的应用场景。 …
JS设计模式 - 开篇
1. 什么是设计模式 “模式”一词来源于建筑学,用于指代不同建筑结构设计中的相似性。由此启发,《设计模式:可复用面向对象软件的基础》一书把“模式”的观点应用于面向对象的软件设计中,总结了23种常见的软件开发设计模式。 可以说,设计模式是在某种场合下对某个问题的一种解决方案。也可…
关于 Object-oriented JavaScript
作为 JavaScript 7大数据类型之一的对象object,它是我们经常使用的无序键值对的集合。虽然在我们的代码中无处不在,但谈及JavaScript的面向对象设计,却往往是知其然不知其所以然。数据类型的定义对于理解对象来说,大概也只是冰山一角。 1. 开门见山 面向对象是…
浅谈 JavaScript Event Loop
既然是单线程,那JS为什么可以执行异步操作,又是如何额外运行任务?本文简单介绍 JS 实现异步的原理—— Event Loop(事件循环)。 1. 追本溯源 业务中经常需要异步或延时处理任务,但异步的任务却并不是等条件满足后在子线程中立即执行,甚至延迟的时间也不一定准确。 co…
个人成就
文章被点赞
46
文章被阅读
6,698
掘力值
329
关注了
12
关注者
6
收藏集
8
关注标签
63
加入于
2018-01-06