上一页 1 ··· 4 5 6 7 8
摘要: 更多文章 同步、异步 JS是单线程的,每次只能做一件事情。像以下这种情况,代码会按顺序执行,这个就叫同步。 以下代码会输出2、3、1,像这种不按顺序执行的,或者说代码执行中间有时间间隙的,叫异步。 事件循环 一个浏览器通常有以下几个常驻的线程: 渲染引擎线程:该线程负责页面的渲染 JS引擎线程:负责 阅读全文
posted @ 2019-01-10 08:44 谭光志 阅读(292) 评论(0) 推荐(0) 编辑
摘要: 项目地址 Vue1和Vue2的区别 其实Vue1和Vue2最大的区别就是Vue2多了一个虚拟DOM,其他的区别都是很小的。所以理解了Vue1的源码,就相当于理解了Vue2,中间差了一个虚拟DOM的Diff算法 文档 数据双向绑定 Vue主流程走向 组件 nextTick异步更新 MVVM 先来科普一 阅读全文
posted @ 2019-01-09 17:32 谭光志 阅读(700) 评论(0) 推荐(0) 编辑
摘要: 使用正则表达式也可以写一个简单的markdown解析器一般的markdown表达式是这样 一行一个markdown表达式,所以可以使用split('n')将markdown内容分割为一个数组,数组的都每一项都是一个markdown表达式然后再对每一行表达式进行解析,假如匹配到了如下表达式 可以这样处 阅读全文
posted @ 2019-01-09 17:31 谭光志 阅读(1881) 评论(0) 推荐(0) 编辑
摘要: 更多文章 什么是高质量代码? 高质量代码具有以下几个特点: 可读性高 结构清晰 可扩展(方便维护) 代码风格统一 低复杂性 简练 编写高质量代码主要遵循以下几点: 代码规范 代码规范的好处 规范的代码可以促进团队合作 规范的代码可以降低维护成本 规范的代码有助于代码审查 养成代码规范的习惯,有助于程 阅读全文
posted @ 2019-01-09 17:29 谭光志 阅读(928) 评论(0) 推荐(0) 编辑
上一页 1 ··· 4 5 6 7 8