JavaScript

用正则表达式匹配化学式/化学方程式

对于不是特别复杂的化学式和化学方程式来说,可以用一个或多个正则表达式来匹配。 匹配绝大多数化学式的正则表达式: [A-Z][a-z]?\d*|\((?:[^()]*(?:\(.*\))?[^()]*)+\)\d+ 在线DEMO 当然,对于特别复杂的化学式,比如: (1) K0.85Ca3(Si2.15Al2.85)O11(SO4)0.7(CO3)0.3 (2) (N

visible选择器

现在移动端项目在重构阶段,将之前的jQuery全部替换成Zepto了。由于Zepto的精简,以置于之前的jQuery的代码不能运行了,其中visible选择器就是其中一个。既然已经选择了Zepto,那就给Zepto增加visible功能。分析第一反应就是思考通过元素的属性来判断,然后尝试了使用display和visibility来进行判断。但是经过小的测试,是我想的简单了!

npm 生态一瞥

npm 是 2009 年开始的一个 javascript 模块管理工具,也是最流行的代码共享平台之一。2013 年 npm 的模块总数是 4 万,2014 年就升到 8 万以上,超过所有其他同类平台。(数据来源: http://www.modulecounts.com )截止现在 npm 的模块总数量是 31 万个,6 月份的总下载量超过 49 亿(因为有些情况下 npm

深入阅读gulp源码小结

阅读gulp源码小结gulp源码简介gulp源码核心部分寥寥60+行。但是通过这60+行代码,gulp给我们带来的确是前端自动化构建的便利。以往以为其源码肯定蛮复杂,却没想到却是这么60+行,这60+行的背后,是来自于模块化的支撑。gulp的四个接口分别来源于orchestrator,vinyl-fs两个模块。所以gulp的所有特性都来自于这两个模块。Orchestrato

webpack 教程资源收集

官方文档中文指南初级教程webpack-howto 作者:Pete HuntWebpack 入门指迷 作者:题叶  webpack-demos 作者:ruanyf一小时包教会 —— webpack 入门指南 作者:VaJoy Larn  webpack 入门及实践 作者:zhouweicsu  Webpack傻瓜式指南(一) 译者:前端外刊评论  Webpack

前端手册

前端手册 前端手册 目录CSS编码规范HTML编码规范JavaScript编码规范其他规范开发工具的使用好书推荐篇学习指导篇前端优化其他更多知识点见issues目录不全,请阅读在线版 下载离线版:pdf、epub、mobi 文档会不定时更新,可以Watch或Star本文挡——Github,更欢迎您加入编辑维护 声明:编码规范参考[百度前端开发规范]修改,或整理于互联网,如有

Fis

Fis简介一个工程化的工具,主要用来处理前端的项目。作用:代码合并,代码压缩,资源定义,资源嵌套等等。fis 是基于流的处理,fis有自己的一个流处理过程:lint: 代码规范parser:代码编译perprocessor: 前置处理standard:代码标准化protprocessor: 后置处理optimizer: 优化处理perpackager: 前置打包packag

[译] 学习如何构建自动化、跨浏览器的 JavaScript 单元测试

作者:Philip Walton译者:Yeaseon原文链接:Learning How to Set Up Automated, Cross-browser JavaScript Unit Testing译文仅供个人学习,不用于任何形式商业目的,转载请注明原作者、文章来源、翻译作者及链接,版权归原文作者所有。我们都知道在多个浏览器中测试我们的代码是多么的重要。至少在我们发布