JavaScript

Electron入门介绍

Github 系列文章地址笔者前两天心血来潮做了个MACOS下可以进行OCR图文识别的小工具,发现Electron 在1.x之后API发生了挺大的变化,估计也是我好久没碰了,所以打算把这些系列整理下扔出来,有兴趣的也可以关注笔者的ElectronOCR这个实践项目,自认为还是有点用的,不过貌似没啥人喜欢。IntroductionElectron 可以让你使用纯 JavaSc

浅谈JS字符串的三个方法

正文每次遇到某个类型陌生的方法的时候,我通常会思考这样几个问题:该方法需要的传入参数:不需要传参数的:诸如Array的pop方法;有必传参数?默认值是多少?例如前文所诉的parseInt方法;parseInt确实可以不传,但是没什么实际意义,会返回NaN;但是某些方法如Number的toString方法,可接受一个参数即进制数,不传默认值是10。该方法会改变调用该方法的对象

基于Redu架构的单页应用开发总结

系统架构介绍本项目开发基于 React + Redux + React-Route 框架,利用 webpack 进行模块化构建,前端编写语言是 JavaScript ES6,利用 babel进行转换。|--- project |--- build // 项目打包编译目录 |--- src

掌握JavaScript函数的柯里化

原文链接Haskell和scala都支持函数的柯里化,JavaScript函数的柯里化还与JavaScript的函数编程有很大的联系,如果你感兴趣的话,可以在这些方面多下功夫了解,相信收获一定很多.看本篇文章需要知道的一些知识点函数部分的call/apply/arguments闭包高阶函数不完全函数文章后面有对这些知识的简单解释,大家可以看看.什么是柯里化?我们先来看看维基

浏览器中唤起native app || 跳转到应用商城下载

前段时间遇到一个小需求:要求在分享出来的h5页面中,有一个立即打开的按钮,如果本地安装了我们的app,那么点击就直接唤起本地app,如果没有安装,则跳转到下载。因为从来没有做过这个需求,因此这注定是一个苦逼的调研过程。我们最开始就面临2个问题:一是如何唤起本地app,二是如何判断浏览器是否安装了对应app。如何唤起本地app首先,想要实现这个需求,肯定是必须要客户端同学的配

Web存储之LocalStorage初探

Web存储之LocalStorage初探HTML5的发布和定稿为前端界带来巨大的变化,新增的API和特性给业务带来了更多可能性,让用户体验拥有了更可能的丰富。· HTML Geolocation 可以定位到用户的地理位置· HTML Drag and Drop 拖拽API,可以实现更简单有效的交互方式· HTML Local Storage 本地存储方案, 配合离线缓存

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

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

gitbook

gitbook的作用 gitbook用于将markdown文档生成book, website等。 gitbook 用法 安装 npm install gitbook -g 新建repository项目,在里面添加README.md, SUMMARY.md文件 其中SUMMARY.md 就是左侧导航,README.md就是摘要文档 启动 gitbook serve ./rep

一步步编写avalon组件05:树组件

给人印象中,树组件是非常令人畏惧的一个组件,超级复杂,超级难写。但使用avalon2来做,这却是级其简单的一件事。首先从样式入做,无序列表是天然可用的树结构,几个UL元素套在一起,它们就自然处理好缩进问题。换言之,我们用UL元素作为树的节点,那么树组件内部也需要存在树组件,需要形成递归结构。avalon2的slot机制又是出场的时候了。因此我们的树的结构大概是树子树子树子树

辩论赛:修改 DOM 是同步的还是异步的

正方:修改 DOM 是同步的反方:修改 DOM 是异步的正方论词:The Document Object Model (DOM) is a programming interface for HTML and XML documents. It provides a structured representation of the document and it defin