介绍 这周开始学习老姚大佬的<JavaScript 正则表达式迷你书> , 然后习惯性的看完一遍后,整理一下知识点,便于以后自己重新复习. 我个人觉得:自己整理下来的资料,对于知识重现,效果不错. 感谢原书作者老姚,本文无意抄袭,只是作为自己知识点的整理,后续也会整理到自己的 JavaScript知识库--<Cute-JavaScript> 网站中. 另外,请读者们注意,这篇文章是知识点的整理,方便复习,所以不会介绍太详细,因为毕竟原书写得非常棒,刚入门的朋友,我还是建议看下原书.…
字符匹配攻略 横向匹配--通过量词 {m,n} {m,} {m} ? + * 贪婪匹配 后面跟?号 惰性匹配 纵向匹配--通过字符组 \d \D \w \W \s \S . \w表示[0-9a-zA-Z_] \W表示[^0-9a-zA-Z_] 分支结构--通过管道符"|" 匹配模式也是惰性的 当前面的分支匹配上了这个位置的字符,后面的分支就不再尝试,整个匹配从这个位置往后继续进行 位置匹配攻略 匹配位置 ^ $ \b \B (?=p) (?!p) 位置的特性 对于位置的理解,我们可以理…
介绍 最近开始给自己每周订个学习任务,学习结果反馈为一篇文章的输出,做好学习记录. 这一周(02.25-03.03)我定的目标是<JavaScript 模式>的第七章学习一遍,学习结果的反馈就是本篇文章啦. 由于内容实在太长,我将本文分为两部分: <JavaScript 模式>知识点整理(上) <JavaScript 模式>知识点整理(下) 本文内容中主要参考<JavaScript 模式>,其中也有些案例是来自网上资料,有备注出处啦,如造成不便,请联系我删改…
介绍 最近开始给自己每周订个学习任务,学习结果反馈为一篇文章的输出,做好学习记录. 这一周(02.25-03.03)我定的目标是<JavaScript 模式>的第七章学习一遍,学习结果的反馈就是本篇文章啦. 由于内容实在太长,我将本文分为两部分: <JavaScript 模式>知识点整理(上) <JavaScript 模式>知识点整理(下) 本文内容中主要参考<JavaScript 模式>,其中也有些案例是来自网上资料,有备注出处啦,如造成不便,请联系我删改…
最近,发现了一个很不错的关于Promise介绍的迷你电子版书,分享给大家: http://liubin.org/promises-book/#chapter4-advanced-promise (篇幅有点长,就挑最近喜欢的开始读吧.) 再附上阮一峰关于Promise的介绍:http://es6.ruanyifeng.com/#docs/promise: 还有网上看到另一篇不错的文章:http://www.hangge.com/blog/cache/detail_1638.html 看完之后,就把…
上次粗翻了一下,感觉没吃透,这次深入体会一下. <script> function getURL(URL) { return new Promise(function(resolve, reject) { var req = new XMLHttpRequest(); req.open('GET', URL, true); req.onload = function() { if (req.status === 200) { resolve(req.responseText); } else…
https://github.com/azu/promises-book http://it-ebooks24.com/ebook/mastering-javascript-promises 传值,调用,错误处理,抛出,都有了哈. function taskA(value) { console.log("Task A"); return value * 2; //throw new Error("throw Error @ Task A"); } function…
前言 此内容由学习<JavaScript正则表达式迷你书(1.1版)>整理而来(于2020年3月30日看完).此外还参考了MDN上关于Regex和String的相关内容,还有ECMAScript 6中关于正则的扩展内容,但不多.在文章末尾,会放上所有的链接. 迷你书共七章,我都做了相应的标号.不过我将[7]7种方法放在了前面,讨论了具体情境下怎么正确使用函数的问题(其实是我自己一直被这个问题困扰,书上的例子为什么用这个方法,为什么这个方法这里返回这样,那里却不是这样,把我搞崩溃了),也建议大家…
通过学习imooc课程<JavaScript正则表达式>http://www.imooc.com/video/12539,对视频教学内容做一个知识整理. 一个正则表达式在线工具:http://regexper.com JavaScript 通过内置对象RegExp支持正则表达式,有两种方法实例化RegExp对象: 字面量   eg: var reg = /\bis\b/g; 构造函数 eg: var reg = new RegExp("/\bis\b/","g&q…
前些天收到了HTML5中国送来的<高性能javascript>一书,便打算将其做为假期消遣,顺便也写篇文章记录下书中一些要点. 个人觉得本书很值得中低级别的前端朋友阅读,会有很多意想不到的收获. 第一章 加载和执行 基于UI单线程的逻辑,常规脚本的加载会阻塞后续页面脚本甚至DOM的加载.如下代码会报错: <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8…