Javascript教程

     

daedalOS:基于WebAssembly在浏览器中实现桌面操作系统

4034 1

这是一个在自己浏览器中实现桌面环境开源项目,该应用程序发布为网站:dustinbrett.com源代码:daedalOS下面是已经集成到使用 WebAssembly 的桌面环境中功能: 通过v86 进.

Javascript专门用于发送单向请求的几种可靠方式 - css-tricks

781 4K

有两种推荐方式:使用 Fetch 的keepalive标志Navigator.sendBeacon()函数专门用于发送单向请求 使用 Fetch 的keepalive标志如果在使用时将该keepali.

Web新趋势:​​​​​​​HTML over-the-wire的实现Unpoly框架

1224 2

HTML over-the-wire作为创建Web应用的一种更直接的方式,已经逐渐兴起,且不需要使用太多的JavaScript:它通过 "在线wire "发送HTML,而不是JSON来工作。来自the.

JavaScript析构+正则的字符串解析方法

676

假设日期字符串:09/09/2022. 也许您有一个函数接收此日期作为字符串,并且您想将月、日和年分配给单独的变量。通常处理方式:parseDateString(date: string) {    .

JS著名npm软件包node-ipc故意搞破坏

1213

Javascript的生态依赖npm包node-ipc由于其作者抗议动机,故意引入安全漏洞,需要使用这个node-ipc包的Vue.js程序员因而受到影响。2022年3月15日,流行的Vue.js前端.

V8替代?用Rust编写的JavaScript引擎Boa发布

2180 1

类似Javascript的V8的Rust替代品来了:Boa 可以轻松地将 JS 引擎嵌入到您的项目中,您甚至可以从 webassembly 中使用它。Boa 目前支持部分 JavaScript 语言。.

JS代码VsCode辅助插件:Code Attendant

787

Code Attendant 是一种 AI 工具,可通过按照你的查询要求自动提供相应的完整Javascript代码段。用法 按 Ctrl + Alt / ⌘ + A 呼叫Attendant 。 用简单.

JavaScript新增类型语法Type Syntax

695

以往Javascript与Java一样,通过JSDoc注释来注释提示函数方法中涉及的参数类型,例如,使用JSDoc的代码如下:/** * @param {string}  p1 - A string .

如何分别在Angular、React、Preact、Vue和Svelte中使用Web组件? - netbasal

1090 11K

Web组件使我们能够建立可重复使用的、可定制的元素。网络组件最大的优点是它的互操作性:由于浏览器原生支持,网络组件可以在任何HTML环境中使用,与任何框架一起使用,或者根本不使用框架。网络组件的一个主.

测试速度比较:Selenium v​​s Playwright vs Cypress vs Puppeteer vs TestCafe

2978 1

原文点击标题,直接上结论:playwright似乎是总体上的赢家,它的总体表现很好,cypress和puppeteer能够最快地响应DOM状态的变化,而selenium的输入速度最快。 在决定使用自动.

名为"-"的nmp包是空的,却有超过700,000次下载

1150

自 2020 年以来,一个名为“-”的神秘的单字母 npm 包位于注册表中,已获得超过 700,000 次下载。更重要的是?该软件包不包含任何功能代码,那么是什么让它获得了如此多的下载量?该软件包只有.

单页应用SPA是个错误 - gomakethings

979 2

多年来,我们行业的趋势一直是构建单页应用程序或 SPA。使用 SPA,整个网站或应用程序都存在于单个 HTML 文件中。初始加载后,应用程序的所有内容都由 JavaScript 处理。从理论上讲,这应.

从JS和Rust的析构比较中发现Rust哲学:显性化 - Paul

1306 1 10K

编程中最普遍的任务之一是将数据放入和取出复合数据类型。复合数据类型只是表示可以包含其他数据类型(如列表和对象)的数据类型的一种奇特方式,而原始类型是不能分解的“原子”(如数字和布尔值)。在 JavaS.

Lightning Web组件:超快的企业级Web组件基础

998

Lightning UI 框架使用核心 Web 组件标准,并且仅提供在浏览器中正常运行所必需的内容。因为它是基于在浏览器中本机运行的代码构建的,所以该框架是轻量级的并且提供了卓越的性能。您编写的大部分.

在浏览器中使用Lua语言:Fengari

1803 1 2K

Fengari(希腊文中的Moon)是用 JavaScript 编写的 Lua VM。它使用 JavaScript 的垃圾收集器,因此与 DOM 的互操作性是无泄漏的。在浏览器中使用 Lua 意味着您.

Nix:一个纯粹的函数式包管理器

1996

Nix 既是一个Javascript包管理器:一个可以下载和运行的预构建包的来源,也是一种函数性语言,可以帮助我们以可重现的方式编写“构建表达式”。Nix 表达式是一个具有一个副作用的函数:创建构建本.

幽默:Javascript为什么算术没算好?

834
JS的整数转换函数parseInt在转换特别大的整数会出错:parseInt(0.5);      // => 0parseInt(0.05);     // => 0parseInt(0.005);.

.NET 6中使用Jint的JavaScript规则引擎

1413

过去,当我需要 .NET 中的用户定义规则引擎时,我曾探索过使用 Irony 语言实现工具包编写自定义域特定语言。但大多数情况下,我使用了 SpringFramework.NET,其中包含一个很棒的表.

ES2022 中的4个最重要的特性

1430 1 4K

ECMAScript 2022 是一项新的 JavaScript 标准,将于 2022 年 6 月发布。 1. 数组中的at()方法ES2022将为我们提供一种可能性,即从末端索引类似数组的对象。这是.

WebVM:无需后端服务器直接在浏览器中实现的无服务器环境

2503 1

我们创建了一个无服务器的虚拟 Linux 环境,在浏览器中运行未经修改的 Debian 二进制文件。这由 WebAssembly 虚拟化平台 CheerpX 提供支持。WebAssembly 为浏览器.

前端单页应用SPA走向后端路由的三条路线

1321 1 2K

现代JavaScript 框架旨在构建单页应用程序SPA,SPA名称源于它不会返回后端服务器就能在页面之间导航的事实,因为所有路由都发生在浏览器中。自从十多年前 SPA 出现以来,JavaScript.

幽默:js程序员的数学不好?

1251 1
幽默:78% 的 JavaScript 开发人员数学很差,我很高兴成为另外 32% 的一员。评:算术差不代表数学差,算错不代表逻辑不严密。把算术等同于数学是一种认知误区。见: https://math.

Vite为何比Webpack更好?

2128 1 2K

Vite 是新一代的 JavaScript 构建工具,它利用浏览器中 ES 模块的可用性和编译为本机捆绑器,为您带来最新的 JavaScript 技术所能获得的最佳开发者体验。通过使用基于 ESM 的.

2021年JavaScript年度总结 - risingstars

1666 1 4K

这是我们对 JavaScript 领域的2021年度总结。比较了过去 12 个月在 GitHub 上添加的星数。我们分析了来自Best of JS的项目,这是与 Web 平台相关的最佳项目的精选列表。.

Rust会成为JavaScript未来的基础设施吗? – thenewstack

1142 2K

Rust最初由 Mozilla 创建,是一种快速、可靠、内存效率高且非常流行的编程语言,专为提高性能和安全性而设计。如被广泛使用的Facebook,苹果,亚马逊,微软和谷歌用于系统基础设施、加密和虚拟.

Polars提供Javascript的数据处理库 - levelup

1340

Polars 是使用 Apache Arrow Columnar Format 作为内存模型在 Rust 中实现的速度极快的 DataFrame 库。 懒惰 | 急切的执行 多线程 SIMD 查询优化.

JavaScript即将迎来第三个时代或为终结时代? - swyx

2643 4 2K
JavaScript 每隔 10 年就会发生一次变化。未来可能被视为JavaScript的第三个时代。JS 的第一个时代,从 1997-2007 年:ES4 努力在在 Flash/Actionscri.

Rust是JavaScript基础设施的未来? – Lee Robinson

1442 2

Lee Robinson 是 Vercel(NextJS 的创建者)的开发者关系主管。Rust 是一种快速、可靠且内存高效的系统语言,在过去 6 年中被评为“最受开发人员喜爱”(根据 Stack Ov.

mermaid - 用于生成流程图、序列图、类图、甘特图和git图的Markdownish语法。

2340
Mermaid 可让您使用文本和代码创建图表和可视化效果。它是一种基于 Javascript 的图表和图表工具,可呈现受 Markdown 启发的文本定义以动态创建和修改图表。如果您熟悉 Markdo.

JavaScript 与TypeScript区别

1406

JavaScript,也称为 JS,是一种符合 ECMAScript 规范的编程语言。这是一个高级别的、通常是即时编译的、多范式的。Vanilla JavaScript 是一个名称,用于指代使用普通 .