快捷搜索:

标签

0

面向纯JavaScript的OCR识别引擎——Tesseract.js

介绍Tesseract.js是流行的面向纯Javascript的OCR引擎的。该库支持100多种语言(中文支持),自动文本方向和脚本检测,用于读取段落,单词和字符边界框的简单界面。Tesseract.js可以在浏览器和具有NodeJS服务器上运行。Githubhttps://github.com/naptha/tesseract.js使用方式# For v2版本npm install tesseract.jsyarn add tesseract.js# For v1版本npm install tesseract.js@1yarn add tesseract.js@1可以配合webpack或者直...

阅读全文>>

0

JavaScript 中,5 种增加代码可读性的最佳实践

为了保证的可读性,本文采用意译而非直译。简介如果咱们关注代码本身结构及可读笥,而不是只关心它是否能工作,那么咱们写代码是有一定的水准。专业开发人员将为未来的自己和“其他人”编写代码,而不仅仅只编写能应付当前工作的代码。在此基础上,可读性高的代码可以定义为自解释的、易于人理解的、易于更改或扩展的代码。以下列表一些好编写方式,仅供参考,当然,如果你有更好的方式,欢迎留言。以下的方式只是提供一种角度,不代表就需要这样做,请勿抬扛1. 强类型检查用===代替 ==2.变量用知名其意的方式为变量命名,通过这种方式,当再次看到变量名时,就能大概理解其中的用意不要在变量名中添加额外的不需要的单词不要简写变量...

阅读全文>>

0

Web开发实用的图片预览插件,简单零依赖——PhotoSwipe

介绍PhotoSwipe是一个JavaScript库,没有依赖项。要说唯一的依赖项那就是Vanilla.js(原生js),因此你可以在你的任何Web项目中使用,包括主流的Vue、React、Angular以及传统jQuery的项目。PhotoSwipe可以被用到各种大中小型项目当中,并且PC和移动端完美支持!Githubhttps://github.com/dimsemenov/photoswipe触控手势支持所有基本手势:轻拂到下一个或上一个图像,展开以放大,拖动以平移,缩小或关闭,单机切换,双击以缩放。展开以放大图像PhotoSwipe是第一个支持基于JavaScript的图像缩放的开源画...

阅读全文>>

0

用JS开发跨平台桌面应用,从原理到实践

导读使用Electron开发客户端程序已经有一段时间了,整体感觉还是非常不错的,其中也遇到了一些坑点,本文是从【运行原理】到【实际应用】对Electron进行一次系统性的总结。【多图,长文预警~】本文所有实例代码均在我的github electron-react上,结合代码阅读文章效果更佳。另外electron-react还可作为使用Electron + React + Mobx + Webpack技术栈的脚手架工程。github:https://github.com/ConardLi/electron-react一、桌面应用程序桌面应用程序,又称为 GUI 程序(Graphical User...

阅读全文>>

0

代码详解:Async/Await优于基础Promises的7大原因

Async/await已被引入NodeJS 7.6,当前能在几乎所有先进的浏览器上运行。这绝对是自2017年以来JavaScript最好的附加语法,没有之一。Async/Await 101• Async/await是一种编写异步代码的新方法。以前编写异步代码会用callbacks和promises。• Async/await 实际上只是一种基于promises的糖衣语法,不能与基础callbacks或节点callbacks一同使用。• Async/await和promises一样,都是非堵塞式的。• Async/await让异步代码更具同步代码风格,这也是其优势所在。句法假设函数getJSON...

阅读全文>>

0

jqurey获取表单所有数据

<!DOCTYPE html><html><head> <meta charset="utf-8" /> <title></title> <script src="jquery-3.2.1.min.js"></script> <!--<link href="layui/css/layui.css" rel="stylesheet" /> <script src="layui/layui.all.js"></script>--&g...

阅读全文>>

0

TypeScript 被吹过头了

开始看本文之前,我希望读者朋友们知道我在很大程度上是一位 TypeScript 粉丝。在我的前端 React 项目和各种后端 Node 工作里,所使用的主要编程语言都是 TypeScript。我是这条船上的人,但也确实有一些疑惑,想在这篇文章中讨论一下。到目前为止,我已经使用 TypeScript 写了至少三年的代码,涉及的项目不计其数,因此可以说 TypeScript 的确是走在了正路上,或者说满足了某种需求。TypeScript 克服了一些难以逾越的障碍,成为了前端编程领域的主流之选。TypeScript 在这篇文章列出的最受欢迎编程语言中排名第七。无论你是否在使用 TypeScript,...

阅读全文>>

0

为什么我们现在应该停止使用的JavaScript构造器

JavaScript通过保留旧结构来保持与旧应用程序的向后兼容性。在大多数情况下,它们都是过时的,并被更简洁、更有表现力的新代码结构所取代。在本文中,我们将介绍应该立即停止使用或尽量减少使用的旧结构。1.传统函数传统函数是以关键字 function 开头的函数。我们不应该再频繁地使用它们,因为我们已经将类语法作为语法糖,用于构造函数和不关心 this 的箭头函数。提升传统函数还带有2个不同的变体——函数声明和函数表达式。函数声明是这样写的函数:function foo() { console.log('foo');}它们被提升,这意味着它们被提升到代码的顶部,或者被JavaScript解释器...

阅读全文>>

0

四个最佳实践,引导你写出高质量JavaScript模块

使用 ES2015 模块,您可以将应用程序代码分成可重用的、封装的、专注于单一任务的模块。这很好,但是如何构造模块呢?一个模块应该有多少个函数和类?这篇文章介绍了有关如何更好地组织 JavaScript 模块的4种最佳实践。1.优先使用命名导出当我开始使用 JavaScript 模块时,我使用默认的语法来导出模块定义的单个块,不管是类还是函数。例如,这是一个将模块 Greeter 导出为默认值的模块程序:随着时间的推移,我注意到了重构默认导出的类(或函数)的困难。在重命名原始类时,使用者模块中的类名没有改变。更糟糕的是,编辑器没有提供有关要导入的类名的自动完成建议。我的结论是,默认的导出并没有...

阅读全文>>

0

Javascript正则表达式扫盲

前言正则表达式应用太广泛了,遍布于各端程序猿日常编码中。这里只是做学习补充,简单阐述一下对?!,?=,?:的理解,知道的大佬就算是温故了,不理解希望能够帮你扫扫盲点。用一个例子开头吧,我在写bolg的注册部分时,密码要求必须为数字、字母、特殊符号组合,并且长度为8-16位。长度很好验证,难点是在必须为数字、字母、特殊符号的组合。哪些是不可行的1. 纯数字不行2. 纯字母不行3. 纯特殊符号不行4. 数字和字母组合不行5. 数字和特殊符号组合不行6. 字母和特殊字符不行这是高中学的排列组合吧,哈哈哈,言归正传,看看可能用到的正则。如下图所示:\w\W就可以啦接下来开始写啦,包含数字、字母、特殊符...

阅读全文>>