[译] 理解 Node.js 事件循环2016年11月12日原文地址#翻译#JavaScript#Node.js#Event Loop本文介绍了 Node.js 事件循环是如何工作,如何使用 Node.js 构建高速应用。文章还会涉及最常见的一些问题及其解决方案。(我们正在编写一系列文章,聚焦于那些大规模使用 Node.js 的公司、有一定 Node 基础的开发者们...[阅读全文]
[文] 算法学习:冒泡排序2016年11月9日#原创#JavaScript#算法从基础入手。前面学习了插入排序和选择排序。接下来看冒泡排序。依然假设手上有 N 张扑克牌,记作 cards。第一步,先比较第 1 张与第 2 张,如果第 1 张比第 2 张大,则将两者调换位置;第二步,重复上面的方法,比较第 2 张、...[阅读全文]
[文] 算法学习:选择排序2016年11月6日#原创#JavaScript#算法所谓“选择排序”,基本思路就是不断从数组中选择出最小的数。还是以扑克牌为例。假设有 N 张扑克牌,记扑克牌集合为 cards,则我们的基本操作如下:首先,从手中拿出左侧第 0 张牌 cardA;第二步,将 cardA 向右依次与剩下的...[阅读全文]
[译] HTML 表单验证2016年11月5日原文地址#翻译#JavaScript我是 HTML 表单验证(HTML form validation) 的超级粉丝,因为它取代了我使用了近 20 年的 JavaScript 代码。不幸的是,Safari 并不支持这个特性(谈到 Web 时,先别跟我提 Apple 和他...[阅读全文]
[文] 算法学习:插入排序2016年11月2日#原创#JavaScript#算法缘起最近打算好好学习算法。因为专业的原因,对计算机原理、数据结构与算法这些知识,一开始可以说是一窍不通的。最开始在项目中接触算法,完全基于项目需要。当时负责一个酒店项目,数据接入来自公共部分。项目详情页拿到的数据,包括当前酒店所有套餐...[阅读全文]
[文] 使用 jQuery.ajax 上传带文件的表单2016年10月29日#原创#JavaScript#jQuery今天帮人看代码的时候,遇到一点小问题。使用 jQuery 上传带文件的表单时,会有些问题。首先,因为使用的是 FormData,所以必须在传入 $.ajax 的参数中配置 processData: false。否则将会抛出 Illeg...[阅读全文]
[文] JavaScript Weekly 307 阅读笔记2016年10月28日#原创#JavaScript#阅读笔记js 编写简单的 compilerHow to Make a (Very) Simple Compiler with JS这个小小的 compiler 还挺简单,将简单的画图指令转换为 SVG 标记。文章作者写了一个 demo,用来演...[阅读全文]
[文] 关于 setImmediate2016年10月27日#原创#JavaScriptW3C Draft文档地址题目叫 “Efficient Script Yielding”,一份 2011 年的 “Editor’s Draft”,从题目就能看出用途。建议有时间读一遍,超级短。摘要就一句话:This specifica...[阅读全文]
[文] 2016 年 10 月 27 日阅读笔记2016年10月27日#阅读#原创本文是我昨天和今天的阅读摘要。民族主义和爱国主义首先,来自 FT 中文网的一篇文章,澳门大学社会学系郝志东教授所写的《从中国到英美:也谈民族主义和爱国主义》。引了几段很值得思考的,最后一段尤其值得看看。之前思考南海争端时,我曾想过这个...[阅读全文]
[文] 关于前端常见算法面试题的一些思考2016年10月26日#原创#JavaScript#算法今天上班时间,读了 @JackPu 的新文章《前端面试中的常见的算法问题》。内容虽然看起挺基础,但可以有不少思考,同时也是一次挺好的复习。其中,有几个问题,想出了一些不同的解决办法,做了下笔记,并且进行了简单的性能测试。关于排序,这次...[阅读全文]