01 2019 档案
摘要:## [更多文章](https://github.com/woai3c/Front-end-articles) ### 概念一个编写良好的计算机程序常常具有良好的局部性,它们倾向于引用最近引用过的数据项附近的数据项,或者最近引用过的数据项本身,这种倾向性,被称为局部性原理。有良好局部性的程序比局部性
阅读全文
摘要:循环展开是一种程序变换,通过增加每次迭代计算的元素的数量,减少循环的迭代次数。 用代码来说明就是将 替换为 循环展开对于算术运算来说,优化的作用是很大的。我分别对整数运算和浮点数运算作了多次测试,得出表格如下: 测试环境 cpu:i5-7400 浏览器: chrome 70.0.3538.110 运
阅读全文
摘要:对于没有计算机科学基础知识的程序员或初学者来说 一上来就看龙书 虎书是行不通的 全是理论知识 看得想睡觉 我还试过看网易云大学计算机专业的编译原理课程 也是看得一头雾水 看到80多讲就看不下去了 另外 SICP(计算机程序的构造和解释)这本很多人推荐的书其实并不适合初学者 前3章和后面几章难度差别有
阅读全文
摘要:更多文章 加载与执行 将<script>标签放在</body>前面,不要放在<head>中,防止造成堵塞 尽量减少请求,单个100KB的文件比4个25KB的文件更快,也就是说减少页面中外链的文件会改善性能 尽量使用压缩过的JS文件,体积更小,加载更快 数据存取 使用局部变量和字面量比使用数组和对象有
阅读全文
摘要:项目地址 持续更新,欢迎关注 JavaScript CSS HTML 前端安全 HTTP 其他 Vue JavaScript CSS HTML 前端安全 HTTP 其他 Vue 更多技术文章
阅读全文
摘要:项目地址 简介 Vue动态生成表单组件 可以根据数据配置表单 使用的UI库是iView在Vue里 一般要用到什么组件或数据 都得提前声明所以要根据数据来生成表单 只能使用Vue的render函数要做这一个组件 其实并不难 看一下Vue官方示例 再找个UI组件库 差不多就能写出来如果对项目有兴趣 可以
阅读全文
摘要:这本书的中文译名是《计算机系统要素-从零开始构建现代计算机》 适合对计算机体系知识不熟悉的人 它对计算机体系有一个全面的介绍 当然 都是停留在入门阶段 但是 读完这本书并做完所有的项目 你对计算机的了解至少能超越50%的程度员 先来看一看这本书的简介 内容简介 这本书几乎没有门槛 只要你会一门编程语
阅读全文
摘要:什么是前端 前端:针对浏览器的开发,代码在浏览器运行 后端:针对服务器的开发,代码在服务器运行 前端三剑客 HTML CSS JavaScript HTML HTML(超文本标记语言——HyperText Markup Language)是构成 Web 世界的基石。HTML是一种基础技术,常与CSS
阅读全文
摘要:更多文章 同步、异步 JS是单线程的,每次只能做一件事情。像以下这种情况,代码会按顺序执行,这个就叫同步。 以下代码会输出2、3、1,像这种不按顺序执行的,或者说代码执行中间有时间间隙的,叫异步。 事件循环 一个浏览器通常有以下几个常驻的线程: 渲染引擎线程:该线程负责页面的渲染 JS引擎线程:负责
阅读全文
摘要:项目地址 Vue1和Vue2的区别 其实Vue1和Vue2最大的区别就是Vue2多了一个虚拟DOM,其他的区别都是很小的。所以理解了Vue1的源码,就相当于理解了Vue2,中间差了一个虚拟DOM的Diff算法 文档 数据双向绑定 Vue主流程走向 组件 nextTick异步更新 MVVM 先来科普一
阅读全文
摘要:使用正则表达式也可以写一个简单的markdown解析器一般的markdown表达式是这样 一行一个markdown表达式,所以可以使用split('n')将markdown内容分割为一个数组,数组的都每一项都是一个markdown表达式然后再对每一行表达式进行解析,假如匹配到了如下表达式 可以这样处
阅读全文
摘要:更多文章 什么是高质量代码? 高质量代码具有以下几个特点: 可读性高 结构清晰 可扩展(方便维护) 代码风格统一 低复杂性 简练 编写高质量代码主要遵循以下几点: 代码规范 代码规范的好处 规范的代码可以促进团队合作 规范的代码可以降低维护成本 规范的代码有助于代码审查 养成代码规范的习惯,有助于程
阅读全文