【三】企业级JavaScript开发之手册与规范

devtools/2024/10/23 2:57:07/

规范

ECMA-262 规范 包含了大部分深入的、详细的、规范化的关于 JavaScript 的信息。这份规范明确地定义了这门语言。

但正因其规范化,对于新手来说难以理解。所以,如果你需要关于这门语言细节最权威的信息来源,这份规范就很适合你(去阅读)。但它并不适合日常使用。

每年都会发布一个新版本的规范。最新的规范草案请见 ECMAScript® 2025 Language Specification。

想了解最新最前沿的功能,包括“即将纳入规范的”(所谓的 “stage 3”),请看这里的提案 https://github.com/tc39/proposals。

当然,如果你正在做浏览器相关的开发工作,那么本教程的 第二部分 涵盖了其他规范。

手册

  • MDN(Mozilla)JavaScript 索引 是一个带有用例和其他信息的主要的手册。它是一个获取关于个别语言函数、方法等深入信息的很好的信息来源。

    你可以在 https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference 阅读它。

不过,利用互联网搜索通常是最好的选择。只需在查询时输入“MDN [关键字]”,例如 https://google.com/search?q=MDN+parseInt 搜索 parseInt 函数。

兼容性列表

JavaScript 是一门还在发展中的语言,定期会添加一些新的功能。

要查看它们在基于浏览器的引擎及其他引擎中的支持情况,请看:

  • https://caniuse.com —— 每个功能的支持表,例如,查看哪个引擎支持现代加密(cryptography)函数:Can I use... Support tables for HTML5, CSS3, etc。
  • Redirecting to https://compat-table.github.io/compat-table/ —— 一份列有语言功能以及引擎是否支持这些功能的表格。

所有这些资源在实际开发中都有用武之地,因为它们包含了有关语言细节,以及它们被支持的程度等非常有价值的信息。


http://www.ppmy.cn/devtools/128025.html

相关文章

WSL2配置代理解决git网络不通畅的问题

简述 书接上文,在WSL2下使用CrossSim,git的时候网络很差,通过代理解决这个问题。 旧版的解决方案一般是通过cat /etc/resolv.conf获取IP然后配置主机的端口,这样有时候并不能访问,并且一般会出现该问题:ws…

数字IC后端实现Innovus |给各种IP子模块添加port buffer和antenna diode万能脚本

我们之前分享过在hierarchical flow后端实现中为了确保顶层flatten时timing signoff和physical signoff看到的情况和模块级看到的情况一致,我们会在模块io port添加io port buffer(主要是timing,antenna一致性)。实际上在芯片级我…

深入理解计算机系统阅读笔记-第十章

第十章 虚拟存储器 虚拟存储器是硬件异常、硬件地址翻译、主存、磁盘文件和内核软件的完美交互,它为每个进程提供了一个大的、一致的、私有地址空间。通过一个很清晰的机制,虚拟存储器 提供了三个重要能力: 1、它将主存看成是一个存储在磁盘…

Vue Data UI——Vue 3 数据可视化组件库

文章目录 1、Vue Data UI2、核心特点2.1.Vue 3 的深度集成2.2 丰富的可视化组件2.3 灵活的定制性2.4 易于集成2.5 文件导出功能2.6 多主题支持3、如何在项目中使用 Vue Data UI?3.1 安装 Vue Data UI3.2 全局注册组件3.3 局部引入组件3.4 使用通用组件3.5 TypeScript 集成4、总…

深入理解 Netty 中的 Unpooled 使用方法

文章目录 一、什么是 Unpooled?二、Unpooled 的常用方法2.1 Unpooled.buffer(int initialCapacity)2.2 Unpooled.wrappedBuffer(byte[] array)2.3 Unpooled.copiedBuffer(CharSequence string, Charset charset)2.4 Unpooled.unmodifiableBuffer(ByteBuf buffer)2.5…

开源的 FOC(Field-Oriented Control) 项目

开源的 FOC(Field-Oriented Control) 项目通常用于控制无刷直流电机(BLDC)和永磁同步电机(PMSM)。这些项目可以实现高效的电机控制,广泛应用于机器人、无人机、电动车等领域。以下是一些著名的开…

利用 CVE-2024-21412 进行窃密的攻击激增

CVE-2024-21412 是 Microsoft Windows SmartScreen 中的一个安全漏洞,该漏洞源于处理恶意制作的文件时出现错误,远程攻击者可以利用此漏洞绕过 SmartScreen 安全警告对话框并传播恶意文件。在过去一年中,包括 Water Hydra、Lumma Stealer 和 …

一个Docker管理工具,让您的Docker容器自动更新

大家好,今天给大家分享一个用于 Docker 容器的自动化更新工具Watchtower。它可以监控正在运行的容器所使用的镜像,并在检测到镜像有更新时自动重新部署容器以获取最新版本。 项目介绍 Watchtower 是一款实现自动化更新 Docker 镜像与容器的实用工具&…