首页
学习
活动
专区
工具
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过滤器特定实例,攻击代码经常隐藏在一个类似英语文本变量

93820

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

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

3.1K10

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

为什么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 运行时环境,所以这是他编写代码默认工具箱一部分。

7410

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

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

1.7K40

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

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

12710

【笔记】如何获得前端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

如何使用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

Vue教程08(过滤器使用)

本文我们来介绍下Vue过滤器使用 过滤器 概念:   Vue.js 允许你自定义过滤器,可被用作一些常见文本格式化。...添加一个过滤器来将msg"NBA",替换为 “美国篮球联盟” ? ? 我们发现这时候只有一个关键字被替换了,其他两个没变,这时候我们可以通过正则表达式来处理 ? ?...3.多个过滤器同时使用   我们一个信息处理时候,可以同时使用多个管道符来调用多个过滤器来处理,如下 ? 页面效果 ?...通过以上效果我们也能看出来什么是全局过滤器了,其实就是我们定义过滤器可以被本页面多个Vue对象所使用 局部过滤器   相对于全局过滤器来说,局部过滤器就是只能够定义这个过滤器Vue对象可以使用...使用局部过滤器和前面是一样 ? ? 通过页面效果我们发现在vm对象定义过滤器在vm2绑定div是不可以使用,只能在定义Vue对象绑定div中使用,这就是局部变量。

72520

Vue学习之过滤器使用

大家好,又见面了,我是你们朋友全栈君。 过滤器 概念: Vue.js 允许你自定义过滤器,可被用作一些常见文本格式化。...过滤器应该被添加在 JavaScript 表达式尾部,由“管道”符指示(” | “); 分类:过滤器分为全局过滤器和局部过滤器(私有过滤器) 全局过滤器 我们先通过案例来介绍下过滤器使用,然后再看下何为全局过滤器...msg”NBA”,替换为 “美国篮球联盟” 我们发现这时候只有一个关键字被替换了,其他两个没变,这时候我们可以通过正则表达式来处理 这时我们看到实现了我们需要效果了 2.过滤器传参数 在通过管道符号来使用过滤器时候我们还可以传递参数过去...3.多个过滤器同时使用 我们一个信息处理时候,可以同时使用多个管道符来调用多个过滤器来处理,如下 页面效果 4.何为全局过滤器 接下来我们看看什么是全局过滤器,其实我们上面定义过滤器就是全局过滤器...,我们在页面再增加一个div和一个Vue对象, 然后我们在第二个div中使用我们前面定义过滤器来看看 通过以上效果我们也能看出来什么是全局过滤器了,其实就是我们定义过滤器可以被本页面多个

54210
领券