首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

「沙里淘金」精选浏览器端JavaScript库资源推荐

模板引擎 模板引擎允许您执行字符串插值。 mustache.js - JavaScript{{mustaches}}最小模板。 handlebars.js - Mustache模板语言扩展。...ESDoc是一个很好JavaScript文档生成器。 YUIDoc是一个Node.js应用程序,它使用类似于Javadoc和Doxygen等工具语法,从源代码注释生成API文档。...控制流 async - 节点和浏览器异步实用程序。 q - 用于在JavaScript创建和编写异步promise工具。 step - 一个异步控制流库,可以轻松地逐步执行逻辑。...RegExr - 基于HTML / JS工具,用于创建,测试和学习正则表达式。 RegExpBuilder - 使用链式方法创建正则表达式。...图像处理 lena.js - 具有过滤器和util函数图像处理库。 Pica - 高质量图像调整大小(使用快速Lanczos过滤器,在纯JS实现)。

5.8K20

「首席架构师推荐」一系列很棒浏览器端JavaScript库资源

模板引擎 模板引擎允许您执行字符串插值。 mustache.js - JavaScript{{mustaches}}最小模板。 handlebars.js - Mustache模板语言扩展。...ESDoc是一个很好JavaScript文档生成器。 YUIDoc是一个Node.js应用程序,它使用类似于Javadoc和Doxygen等工具语法,从源代码注释生成API文档。...控制流 async - 节点和浏览器异步实用程序。 q - 用于在JavaScript创建和编写异步promise工具。 step - 一个异步控制流库,可以轻松地逐步执行逻辑。...RegExr - 基于HTML / JS工具,用于创建,测试和学习正则表达式。 RegExpBuilder - 使用链式方法创建正则表达式。...图像处理 lena.js - 具有过滤器和util函数图像处理库。 Pica - 高质量图像调整大小(使用快速Lanczos过滤器,在纯JS实现)。

6.6K21
您找到你想要的搜索结果了吗?
是的
没有找到

JavaScript资源大全中文版(Awesome最新版)

mustache.js - JavaScript使用{{mustaches}}最小模板。 handlebars.js - 小胡子模板语言扩展。...还支持Python,PHP和PCRE RegExr - 用于创建,测试和学习正则表达式基于HTML / JS工具。 RegExpBuilder -使用链接方法创建正则表达式。...Brain.js - JavaScript神经网络 Mind.js -灵活神经网络库。 Synaptic.js - 用于node.js和浏览器无架构神经网络库。...fancyInput - 使用CSS3效果在输入字段打字。 jQuery-Tags-Input -使用这个jQuery插件将简单文本输入法转换成酷标签列表。...pica - 高质量图像调整大小(使用快速Lanczos过滤器,在纯JS实现)。 cropper - 一个简单jQuery图像裁剪插件。

15.1K112

JavascriptNode.js 爬取网页

Web 抓取过程 利用多个经过实践考验过库来爬取 Web 了解 Node.js Javascript 是一种简单现代编程语言,最初是为了向浏览器网页添加动态效果。...与其他语言(例如 C 或 C++)通过多个线程来处理并发性相反,Node.js 利用单个主线程并并在事件循环帮助下以非阻塞方式执行任务。...,match() 通常返回一个数组,该数组包含与正则表达式匹配所有内容。...JSDOM:Node DOM JSDOM 是在 Node.js使用文档对象模型Javascript 实现,如前所述,DOM Node 不可用,但是 JSDOM 是最接近。...✅ JSDOM 根据标准 Javascript规范 从 HTML 字符串创建一个 DOM,并允许你执行DOM操作。

10K10

你应该学习正则表达式

从验证电子邮件地址到执行复杂代码重构器,正则表达式用途非常广泛,是任何软件工程师工具箱必不可少条目。 ? 什么是正则表达式?...Regex知识对于验证用户输入,与Unix shell进行交互,在你喜欢文本编辑器搜索/重构代码,执行数据库文本搜索等等都非常有用。...在本教程,我将尝试在各种场景、语言和环境Regex语法和使用进行简明易懂介绍。 此Web应用程序是我用于构建、测试和调试Regex最喜欢工具。...这个表达式(和一般正则表达式伟大之处在于它无需太多修改,就可以用到任何编程语言中。 为了演示,我们先快速了解如何使用16种最受欢迎编程语言对文本文件执行此简单Regex搜索。...替换模式(\3\2\1\2\4)简单地交换了表达式月份和日期内容。 以下是我们如何在Javascript中进行这种转换: ?

5.3K20

黑客是怎样写JS:你不知道JavaScript用法

引言 我喜欢以一种意想不到方式使用JavaScript,写出一些看起来奇怪但其实很管用代码,这些代码常常能够执行一些出人意料功能。...正则表达式替换可执行代码 当用到带有replace正则表达式时,第二个参数支持函数赋值。在Opera,可以利用这个参量执行代码。...另外,常规字符可以和转义字符混合或匹配使用,下面的例子就展示了这一点: \u0061lert(1) 你也可以将它们包含在字符串,甚至用eval它们求值。...就像在这个例子 看到,这不是个容易JavaScript解析器引擎 JavaScript是一个非常动态语言。可以执行很大量代码。...声明全局对象 在屏蔽XSS过滤器特定实例,攻击代码经常隐藏在一个类似英语文本变量

1.8K20

安全 | 黑客是这样写JavaScript

1正则表达式替换可执行代码 本人近期自身业务进行了一遍web安全梳理,web安全有了一定思考。...当用到带有replace正则表达式时,第二个参数支持函数赋值。在Opera,可以利用这个参量执行代码。...这是个很酷技巧,可以屏蔽掉一些XSS过滤器。 例如,先写一个字符串,再跟一个“卯点”,接着就可以调用任何你想调用函数啦。 为了看一看这个在XSS环境是怎么使用。...另外,常规字符可以和转义字符混合或匹配使用,下面的例子就展示了这一点: \u0061lert(1) 你也可以将它们包含在字符串,甚至用eval它们求值。...5声明全局对象 在屏蔽XSS过滤器特定实例,攻击代码经常隐藏在一个类似英语文本变量

97420

Node.js 爬虫下载音乐

使用 jsdom 之类 Node.js 工具,你可以直接从网页上抓取并解析这些数据,并用于你自己项目和应用。...在终端运行以下命令安装这些库: npm install got@10.4.0 jsdom@16.2.2 jsdom 是大量 Web 标准JavaScript 实现,也是许多 JavaScript...我们只希望下载重复歌曲一首,并且因为我们最终目标是用这些数据来训练神经网络以生成准确 Nintendo 音乐,所以我们不想在用户创建混音上其进行训练。...可以用正则表达式来确保仅获取文本不带括号链接,因为只有重复项和混音项包含括号: const noParens = (link) => { // Regular expression to determine...如果你正在寻找与刚刚从视频游戏音乐档案库获取数据有关内容,则可以尝试使用 Python 库,例如 Magenta to train a neural network with it(https:/

5.5K31

Top 10 JavaScript编辑器,你在用哪个?

对于JavaScript程序员来说,目前有很多很棒工具可供选择。本文将会讨论10个优秀支持JavaScript,HTML5和CSS开发,并且可以使用Markdown进行文档编写文本编辑器。...Sublime Text支持多个窗口、拆分窗口,每个项目可以有多个工作区、多个视图以及包含视图多个窗格。当想要整合、调试和测试空间时,使用所有的屏幕空间会变得相当简单。...Sublime Text还支持所有内容自定义:颜色,文本字体,全局键绑定,制表符停止,特定文件键绑定和代码段,甚至语法突出显示规则等。...当你识别常见问题(例如使用Node.js内置变量__dirname)时,Visual Studio Code将为你提供这些功能。...使用语法着色和折叠功能、可编辑功能(包括列模式编辑和正则表达式、支持搜索和替换)以及一定量功能完成和参数提示功能,Notepad++可以轻松地成为JavaScript首选代码编辑器。

3.1K10

大话 JavaScript(Speaking JavaScript):第二十一章到第二十五章

它们在本节列出。 编码和解码文本 以下函数处理 URI 编码和解码几种方式: encodeURI(uri) 在 uri 特殊字符进行百分比编码。...Node.js 支持%j以将数据格式化为 JSON;浏览器倾向于支持记录交互内容指令。 console.trace() 记录堆栈跟踪(在许多浏览器是交互式)。...在 Unicode 之前,没有多语言纯文本标准,但有丰富文本系统(例如苹果 WorldScript),允许您组合多个编码。 第一份 Unicode 草案提案于 1988 年发布。...BOM 是文本开头一个伪字符(可能被编码为多个代码单元),指示代码单元是大端(最重要字节在前)还是小端(最不重要字节在前)。没有 BOM 文本默认值是大端。...JavaScript 正则表达式和 Unicode JavaScript 正则表达式 Unicode 支持(请参阅第十九章)非常有限。例如,没有办法匹配“大写字母”等 Unicode 类别。

14210

为什么Viable使用Next.js和Node.js进行AI应用开发

Viable公司是一家客户分析初创企业,在前端开发结合运用了AI和JavaScript技术。...Viable 然后使用 AI 将这些客户反馈与 AI 分析相结合,创建报告而不是聊天,首席执行官兼软件工程师 Daniel Erickson 说。...“我认为人们将大大减少切换过滤器和下拉菜单次数,而是更多地键入他们想要找到内容,然后他们会得到这些内容,”他说。...为什么选择 Next.js 和 Node.js Viable 使用托管在 Vercel 上 Next.js 框架来创建其用户界面和 API。...他选择了 JavaScript,因为作为一名 JavaScript 工程师,他从 2009 年开始就一直使用 Node.js 运行时环境,所以这是他编写代码默认工具箱一部分。

8010

自动添加标签(2):再次实现

解析器:添加一个读取文本并管理其他类对象。 规则:对于每种文本块,都制定一条相应规则。这些规则能够检测不同类型文本块并相应地设置其格式。 过滤器使用正则表达式来处理内嵌元素。...这意味着可在re.sub语句中使用这个函数: ? 太神奇了!(这里正则表达式与用星号括起文本匹配,将在稍后讨论。)但为何要这么绕呢?为何不像初次实现那样使用r'\1'呢?...5.4.规则超类 虽然并非一定要提供规则超类,但多个规则可能执行相同操作:调用处理程序方法start、feed和end,并将相应类型字符串作为参数,再返回True(以结束当前文本处理)。...你可编写多个独立规则和过滤器,再使用方法add_rule和add_filter将它们添加到解析器,同时确保在处理程序实现了相应方法。...过滤器就是正则表达式。我们来添加三个过滤器,分别用来找要突出内容、URL和Email地址。为此,我们使用下面三个正则表达式: r'\*(.+?)

1.7K40

【笔记】如何获得前端offer

JS是一种动态基于原型和多范式脚本语言,支持面向对象,命令式和函数式语言。 它支持面向对象编程,命令式编程,函数式编程,函数先行语言;它提供了操作文本,数组,日期以及正则表达式等。...repeat,将字符串内容重复指定次数后返回。 trim,去掉字符串开头和结尾空白字符。 正则表达式 正则表达式是用于匹配字符串字符组合模式。在JavaScript正则表达式也是对象。...replace一个在字符串执行查找匹配String方法,并且使用替换字符串换掉匹配到子字符串。 如何使用Promise 一个Promise是一个代表异步操作最终完成或者失败结果对象。...node.js不是一门语言 node.js不是库,不是框架 Node.js是一个JavaScript运行时环境 node.js可以解析和执行JavaScript代码 node.jsJavaScript...EcmaScript基本JavaScript语言部分,在Node.jsJavaScript提供了一些服务器级别的api,文件操作能力,http服务能力。

5.5K20

【高能笔记】如何获得令人心动前端offer

JS是一种动态基于原型和多范式脚本语言,支持面向对象,命令式和函数式语言。 它支持面向对象编程,命令式编程,函数式编程,函数先行语言;它提供了操作文本,数组,日期以及正则表达式等。...repeat,将字符串内容重复指定次数后返回。 trim,去掉字符串开头和结尾空白字符。 正则表达式 正则表达式是用于匹配字符串字符组合模式。在JavaScript正则表达式也是对象。...replace一个在字符串执行查找匹配String方法,并且使用替换字符串换掉匹配到子字符串。 如何使用Promise 一个Promise是一个代表异步操作最终完成或者失败结果对象。...node.js不是一门语言 node.js不是库,不是框架 Node.js是一个JavaScript运行时环境 node.js可以解析和执行JavaScript代码 node.jsJavaScript...EcmaScript基本JavaScript语言部分,在Node.jsJavaScript提供了一些服务器级别的api,文件操作能力,http服务能力。

2.5K10

8-angular 要点温习-1

true angular.isNumber() 如果引用是数字返回 true,如果输入框是input标签,要检测输入框内容是否为数字,则使用!...() 序列化 JSON 字符串 3、创建多个 ng-app angular 自承认第一个 ng-app,通过 var app =angular.module("myApp",[]);即可获它操作权...$error.number 带有数量验证文本输入。也可以有最小和最大值附加属性。 $error.date 带有输入日期文本输入。 $error.url 带有输入验证URL文本输入。...,正则表达式需从inputng-pattern设置 $dirty 表单有填写记录 $pristine 表单没有填写记录 $valid 字段内容合法,如formname....$valid $invalid 字段内容是非法 8、switch 和 switch-when 使用 类似于 JavaScript switch <meta

3.2K40

前端资源分享——只为更好前端

EFE 由百度多个遵循统一技术体系前端团队所组成 UXC 覆盖了百度85%以上产品体验设计 二、开发社区 网站 说明 StackOverflow 加入世界上最大开发者社区 SegmentFault...Web 组件库 dva 基于 redux、redux-saga 和 react-router 轻量级前端框架 Ant Motion 能够快速在 React 框架中使用动画 十六、Node.js 网站...Cmd Markdown Cmd Markdown 编辑阅读器 StackEdit 浏览器Markdown编辑器 Mditor 一款轻量级markdown编辑器 二十一、Git 网站 说明 廖雪峰官方网站...MZUI 为移动端设计,基于 Flex UI 框架 SUI Mobile 阿里他她,一套基于 Framework7 开发UI库 KISSY 一款跨终端、模块化、高性能、使用简单 JavaScript...简介 正则表达式 MDN MDN Web 文档 RegExp对象 阮一峰 正则扩展 阮一峰 进阶正则表达式 小胡子哥 ( Barret Lee ) 正则表达式30分钟入门教程 deerchao 正则表达式前端使用手册

4K111

Javascript 新功能-Part 1

如果我有一个字符串,其中有多个全局正则表达式捕获组,我经常想要遍历所有匹配。...上述方法问题在于,只有在正则表达式上设置 /g 并且每次匹配时对正则表达式属性 .lastIndex 进行更改时,它们才起作用。这使得在多个位置使用相同正则表达式存在风险。...JavaScript 变量作用域被嵌套并形成树结构,其根是全局作用域,this 关键字值是 “拥有” 当前正在执行代码或所查看函数对象引用。...这是因为不同 JS 引擎(在不同浏览器上)采用了不同路径来实现排序,而且某些 JavaScript 引擎短数组使用稳定排序,而对长数组使用不稳定排序。...这就导致了因为排序稳定性行为不一致而引发了很多混乱。这就是为什么在开发环境与排序相关内容似乎都可以工作,但是在生产环境,由于和测试排序所使用数组大小不同,我们开始看到其他内容原因。

84020

如何使用js-x-ray检测JavaScriptNode.js常见恶意行为

js-x-ray js-x-ray是一款功能强大开源SAST扫描工具,其本质上是一个静态分析工具,可以帮助广大研究人员检测JavaScriptNode.js常见恶意行为&模式。...该工具可以执行JavaScript AST分析,其目的是导出Node-Secure AST Analysis以实现更好代码演化,并允许开发人员和研究人员更好地访问。...功能介绍 检索js所需依赖项和文件; 检测不安全正则表达式; 当AST分析出现问题或无法遵循语句时获取警告; 突出显示常见攻击模式和API调用; 能够跟踪并分析危险js全局使用; 检测经过混淆处理代码...在该项目的cases目录下还提供了很多可以分析可疑代码示例,感兴趣同学可以使用js-x-ray来它们进行分析。...unsafe-regex 正则表达式已被检测为不安全,可能被用于ReDoS攻击。 unsafe-stmt 使用了危险语句,例如 eval()或Function(“”)。

2.2K10
领券