随笔- 443
文章- 77
评论- 996
阅读-
105万
05 2017 档案
JavaScript性能优化 DOM编程
摘要:最近在研读《高性能JavaScript》,在此做些简单记录。示例代码可在此处查看到。 一、DOM 1)DOM和JavaScript 文档对象模型(DOM)是一个独立于语言的,用于操作XML和HTML文档的程序接口(API)。 浏览器通常会把DOM和JavaScript独立实现。例如Chrome中使用
阅读全文
程序员英语高效学习法
摘要:大多数程序员的英语是软肋,包括我在内。自己也曾经试过多种方法来学习英语,但最后都是不了了之,现在回想起来,有几个原因: 1. 无针对性的学习,例如每日背十几个单词。 2. 不能反复复习,例如看美剧。 3. 太功利性,感觉见效不明显,就没坚持下来。 古语说:“锲而不舍,金石可镂”。想要持续的做一件事,
阅读全文
让正则更上一层楼
摘要:最近在研读《正则指引》,再将正则相关知识点梳理一遍。 下图是JavaScript中的正则功能,说明一列可看到支持程度。 一、语法 1)量词 匹配优先量词(greedy quantifier),也称为贪婪量词,在拿不准是否要匹配的时候,优先尝试匹配,记下这个状态,以备将来返回(回溯)。 忽略优先量词(
阅读全文
移动端 H5图片裁剪插件,内置简单手势操作
摘要:前面曾经写过一篇《H5图片裁剪升级版》,但里面需要借助第三方手势库,这次就不需要使用手势库,全部封装在代码中。 下图是裁剪的展示,下面就做了拖放和裁剪,没有做缩放,在插件中需要用到大量的计算。veImage的源码可以在此处浏览。 一、原理 1)拖动、缩放、裁剪都是借助Canvas实现的。Canvas
阅读全文