Javascript教程
daedalOS:基于WebAssembly在浏览器中实现桌面操作系统
这是一个在自己浏览器中实现桌面环境开源项目,该应用程序发布为网站:dustinbrett.com源代码:daedalOS下面是已经集成到使用 WebAssembly 的桌面环境中功能: 通过v86 进.
Javascript专门用于发送单向请求的几种可靠方式 - css-tricks
有两种推荐方式:使用 Fetch 的keepalive标志Navigator.sendBeacon()函数专门用于发送单向请求 使用 Fetch 的keepalive标志如果在使用时将该keepali.
Web新趋势:HTML over-the-wire的实现Unpoly框架
HTML over-the-wire作为创建Web应用的一种更直接的方式,已经逐渐兴起,且不需要使用太多的JavaScript:它通过 "在线wire "发送HTML,而不是JSON来工作。来自the.
JavaScript析构+正则的字符串解析方法
假设日期字符串:09/09/2022. 也许您有一个函数接收此日期作为字符串,并且您想将月、日和年分配给单独的变量。通常处理方式:parseDateString(date: string) { .
JS著名npm软件包node-ipc故意搞破坏
Javascript的生态依赖npm包node-ipc由于其作者抗议动机,故意引入安全漏洞,需要使用这个node-ipc包的Vue.js程序员因而受到影响。2022年3月15日,流行的Vue.js前端.
V8替代?用Rust编写的JavaScript引擎Boa发布
类似Javascript的V8的Rust替代品来了:Boa 可以轻松地将 JS 引擎嵌入到您的项目中,您甚至可以从 webassembly 中使用它。Boa 目前支持部分 JavaScript 语言。.
JS代码VsCode辅助插件:Code Attendant
Code Attendant 是一种 AI 工具,可通过按照你的查询要求自动提供相应的完整Javascript代码段。用法 按 Ctrl + Alt / ⌘ + A 呼叫Attendant 。 用简单.
JavaScript新增类型语法Type Syntax
以往Javascript与Java一样,通过JSDoc注释来注释提示函数方法中涉及的参数类型,例如,使用JSDoc的代码如下:/** * @param {string} p1 - A string .
如何分别在Angular、React、Preact、Vue和Svelte中使用Web组件? - netbasal
Web组件使我们能够建立可重复使用的、可定制的元素。网络组件最大的优点是它的互操作性:由于浏览器原生支持,网络组件可以在任何HTML环境中使用,与任何框架一起使用,或者根本不使用框架。网络组件的一个主.
测试速度比较:Selenium vs Playwright vs Cypress vs Puppeteer vs TestCafe
原文点击标题,直接上结论:playwright似乎是总体上的赢家,它的总体表现很好,cypress和puppeteer能够最快地响应DOM状态的变化,而selenium的输入速度最快。 在决定使用自动.
名为"-"的nmp包是空的,却有超过700,000次下载
自 2020 年以来,一个名为“-”的神秘的单字母 npm 包位于注册表中,已获得超过 700,000 次下载。更重要的是?该软件包不包含任何功能代码,那么是什么让它获得了如此多的下载量?该软件包只有.
单页应用SPA是个错误 - gomakethings
多年来,我们行业的趋势一直是构建单页应用程序或 SPA。使用 SPA,整个网站或应用程序都存在于单个 HTML 文件中。初始加载后,应用程序的所有内容都由 JavaScript 处理。从理论上讲,这应.
从JS和Rust的析构比较中发现Rust哲学:显性化 - Paul
编程中最普遍的任务之一是将数据放入和取出复合数据类型。复合数据类型只是表示可以包含其他数据类型(如列表和对象)的数据类型的一种奇特方式,而原始类型是不能分解的“原子”(如数字和布尔值)。在 JavaS.
Lightning Web组件:超快的企业级Web组件基础
Lightning UI 框架使用核心 Web 组件标准,并且仅提供在浏览器中正常运行所必需的内容。因为它是基于在浏览器中本机运行的代码构建的,所以该框架是轻量级的并且提供了卓越的性能。您编写的大部分.
在浏览器中使用Lua语言:Fengari
Fengari(希腊文中的Moon)是用 JavaScript 编写的 Lua VM。它使用 JavaScript 的垃圾收集器,因此与 DOM 的互操作性是无泄漏的。在浏览器中使用 Lua 意味着您.
Nix:一个纯粹的函数式包管理器
Nix 既是一个Javascript包管理器:一个可以下载和运行的预构建包的来源,也是一种函数性语言,可以帮助我们以可重现的方式编写“构建表达式”。Nix 表达式是一个具有一个副作用的函数:创建构建本.
幽默:Javascript为什么算术没算好?
.NET 6中使用Jint的JavaScript规则引擎
过去,当我需要 .NET 中的用户定义规则引擎时,我曾探索过使用 Irony 语言实现工具包编写自定义域特定语言。但大多数情况下,我使用了 SpringFramework.NET,其中包含一个很棒的表.
ES2022 中的4个最重要的特性
ECMAScript 2022 是一项新的 JavaScript 标准,将于 2022 年 6 月发布。 1. 数组中的at()方法ES2022将为我们提供一种可能性,即从末端索引类似数组的对象。这是.
WebVM:无需后端服务器直接在浏览器中实现的无服务器环境
我们创建了一个无服务器的虚拟 Linux 环境,在浏览器中运行未经修改的 Debian 二进制文件。这由 WebAssembly 虚拟化平台 CheerpX 提供支持。WebAssembly 为浏览器.
前端单页应用SPA走向后端路由的三条路线
现代JavaScript 框架旨在构建单页应用程序SPA,SPA名称源于它不会返回后端服务器就能在页面之间导航的事实,因为所有路由都发生在浏览器中。自从十多年前 SPA 出现以来,JavaScript.
幽默:js程序员的数学不好?
Vite为何比Webpack更好?
Vite 是新一代的 JavaScript 构建工具,它利用浏览器中 ES 模块的可用性和编译为本机捆绑器,为您带来最新的 JavaScript 技术所能获得的最佳开发者体验。通过使用基于 ESM 的.
2021年JavaScript年度总结 - risingstars
这是我们对 JavaScript 领域的2021年度总结。比较了过去 12 个月在 GitHub 上添加的星数。我们分析了来自Best of JS的项目,这是与 Web 平台相关的最佳项目的精选列表。.
Rust会成为JavaScript未来的基础设施吗? – thenewstack
Rust最初由 Mozilla 创建,是一种快速、可靠、内存效率高且非常流行的编程语言,专为提高性能和安全性而设计。如被广泛使用的Facebook,苹果,亚马逊,微软和谷歌用于系统基础设施、加密和虚拟.
Polars提供Javascript的数据处理库 - levelup
Polars 是使用 Apache Arrow Columnar Format 作为内存模型在 Rust 中实现的速度极快的 DataFrame 库。 懒惰 | 急切的执行 多线程 SIMD 查询优化.
JavaScript即将迎来第三个时代或为终结时代? - swyx
Rust是JavaScript基础设施的未来? – Lee Robinson
Lee Robinson 是 Vercel(NextJS 的创建者)的开发者关系主管。Rust 是一种快速、可靠且内存高效的系统语言,在过去 6 年中被评为“最受开发人员喜爱”(根据 Stack Ov.
mermaid - 用于生成流程图、序列图、类图、甘特图和git图的Markdownish语法。
JavaScript 与TypeScript区别
JavaScript,也称为 JS,是一种符合 ECMAScript 规范的编程语言。这是一个高级别的、通常是即时编译的、多范式的。Vanilla JavaScript 是一个名称,用于指代使用普通 .