20171128 前端开发日报

js中的正则表达式(1);iOS开发者的大前端感悟:向前端说对不起;GitHub 上 82% 的代码是重复代码;使用 ClojureScript 开发浏览器插件的过程与收获;Node.js 应用的可视化调试与性能分析;用 Jest 测试 JavaScript 应用;redux 源码研究:中间件;Bootstrap Modal遮罩弹出层

  1. js中的正则表达式(1) 前言 对于正则,著称火星文字,见名知意主要它晦涩难懂,一直以来,看到它总是怕怕的,在平时,也只是简单的用用,其主要是靠搜,还有就是厚着脸皮求助各路大神了,遇到稍复杂些的正则,便无从下手了,令人头疼,即使写完了,过几月在回头看时,发现又看不懂那些符号是什么意思了,终归结底,还是自己使用得太少,认识得太浅,正则是一个…
  2. iOS开发者的大前端感悟:向前端说对不起 很多前端工程师会把自己比作“魔法师”,而对于JavaScript这门语言,我也想把它唤作一门“有魔力的语言”。因为这群有无限想法的人,真的在用它创造各种让你惊叹的事物。 Web三件套 一、前言几年前,笔者还是一名初涉编程的学生,对于开发的各个领域都倍感新奇。
  3. GitHub 上 82% 的代码是重复代码 加州大学欧文分校、捷克技术大学、微软研究院和美国东北大学的研究人员组成的一个团队最近开展了一项调查,结果发现,GitHub上托管的大多数源代码文件实际上是以前所创建的文件的复制版。 八名研究人员组成的这个国际团队起初倒不是想研究GitHub的重复现象。最初的目标是试图定义代码复制的“精细度”(即不同的…
  4. 使用 ClojureScript 开发浏览器插件的过程与收获 随着 Firefox 57 的到来,之前维护的一个浏览器插件 gooreplacer 必须升级到 WebExtensions 才能继续使用,看了下之前写的 JS 代码,毫无修改的冲动,怕改了这个地方,那个地方突然就 broken 了。因此,这次选择了 cljs,整体下来流程很顺利,除了迁移之前的功能,又加了更多功能,希望能成为最简单易用的重定向插件 :…
  5. Node.js 应用的可视化调试与性能分析 在 Node.js v6.3 之前的版本,调试程序使用的是旧的 V8 Debugger Protocol,可以通过 node –debug app.js 来进行。而为了能在图形界面下进行可视化断点调试,需要借助 VSCode、WebStorm 之类的编辑器和插件,或者安装额外的工具,比如 node-inspector 。 对于大多数的前端开发者来讲,对 Chrome 浏览器自带的 DevTo…
  6. 用 Jest 测试 JavaScript 应用 Jest 是 FaceBook 用来测试 JavaScript 应用的一套测试框架,这些应用当然也包括了 React 应用。它的优点之一是自带了对 React 的支持,同时也很容易支持其它框架。 从最简单的开始,我们可以看看如何用 Jest 测试纯 J
  7. redux 源码研究:中间件 设计模式与 redux 中间件中间件是代理/装饰模式的一种的实践方式,通过改造 store.dispatch 方法,可以拦截 action(代理)或添加额外功能(装饰)。 突然发现 Javascript 里的代理/装饰模式的写法蛮通用的…. 对于创建的
  8. Bootstrap Modal遮罩弹出层】之前发表过一篇文章叫Bootstrap Modal弹窗代码,其实那个只是一个弹窗代码而已,并不是仿造Bootstrap的,Bootstrap Modal是给外层添加固定fixed,然后内容使用自适应靠上居中方式。今天分享的这篇文章…详情→ #前端开发博客# ​​​

    Bootstrap Modal遮罩弹出层

关注github前端日报 订阅精彩文章

前端日报栏目数据来自码农头条,每日分享互联网上热门的前端开发、移动开发、设计、资源和资讯等,为开发者提供动力,如果觉得内容对你有用,记得分享给你的小伙伴。进入码农头条查看更多


关注我

我的微信公众号:前端开发博客,在后台回复以下关键字可以获取资源。

  • 回复「小抄」,领取Vue、JavaScript 和 WebComponent 小抄 PDF
  • 回复「Vue脑图」获取 Vue 相关脑图
  • 回复「思维图」获取 JavaScript 相关思维图
  • 回复「简历」获取简历制作建议
  • 回复「简历模板」获取精选的简历模板
  • 回复「加群」进入500人前端精英群
  • 回复「电子书」下载我整理的大量前端资源,含面试、Vue实战项目、CSS和JavaScript电子书等。
  • 回复「知识点」下载高清JavaScript知识点图谱

每日分享有用的前端开发知识,加我微信:caibaojian89 交流