njs 0.4.2 发布,nginx 的 JavaScript 脚本语言
njs 0.4.2 已发布,njs 以 nginx 插件的方式存在,它是 JavaScript/ECMAscript 的子集,实现了大部分的 JavaScript 语言功能,没有完全遵从 ECMAScript 标准,同时抛弃了 JavaScript 比较难懂的部分。njs 不通过 V8 引擎实现,而是通过一个更小、能耗更低、更符合 nginx 应用场景的小虚拟机实现,可以理解为 nginx 为其实现了一套自己的词法解析。
作为 nginx 的插件,njs 的安装方式是重新编译 nginx。
新版本下载 http://nginx.org/en/docs/njs/install.html
njs 0.4.2 主要变更
- Feature: 添加
RegExp.prototype[Symbol.replace]
- Feature: 引入行级别的 backtrace 模块(line level backtrace)
- Feature: 添加
%TypedArray%.prototype.sort()
- Feature: 扩展
fs
模块,并添加了mkdir()
,readdir()
,rmdir()
方法 - Improvement: 重构解析器
- Bugfix: 修复 TypedScript API 对 HTTP header 的描述
- Bugfix: 修复 TypedScript API 对
NjsByteString
类型的描述 - Bugfix: 根据规范修复了
String.prototype.repeat()
方法 - Bugfix: 根据规范修复了
String.prototype.replace()
方法 - Bugfix: 修复用于 regexp 字面量的 flag 的解析
- Bugfix: 修复生成器中全局对象的索引生成问题
- Bugfix:修复 nonzero 字节偏移的
%TypedArray%.prototype.copyWithin()
- Bugfix: 修复用于稀疏数组的
Array.prototype.splice()
- Bugfix: 修复用于稀疏数组的
Array.prototype.reverse()
- Bugfix: 修复用于稀疏数组的
Array.prototype.sort()
低调大师中文资讯倾力打造互联网数据资讯、行业资源、电子商务、移动互联网、网络营销平台。
持续更新报道IT业界、互联网、市场资讯、驱动更新,是最及时权威的产业资讯及硬件资讯报道平台。
转载内容版权归作者及来源网站所有,本站原创内容转载请注明来源。
- 上一篇
GNOME 3.37.3 发布
GNOME 3.37.3现已发布,此版本中包含的一些更改内容有: GNOME Web 浏览器(Epiphany)现在支持使单个选项卡静音、Web 应用程序的后台运行选项、--search命令行选项、view source 模式的 dark 模式以及各种其他修复/改进 。 最新的 GTK4 工具包开发代码添加了更多的 API、在 GtkFileChooser 下实现了基于 Tracker3 的搜索引擎、从 GtkApplication 中删除了 App Menu 支持、改进了使用 NVIDIA 二进制驱动程序时的 X11 同步、各种 OpenGL 渲染器改进,以及其他更改。 GTK3 进行了修复,可以防止 Wayland 下的屏幕外窗口崩溃。 Evince 文档查看器的许多修复和代码改进。 GNOME 图像查看器的 Eye 与手机尺寸具有更好的兼容性。 GNOME 地图的夜间模式。GNOME 地图现在还支持混合航空地图样式。 GJS JavaScript 现在支持公共类字段。 Glib-networking 现在支持 OpenSSL 后端的 ALPN。 为 GNOME 初始设置打开更多自...
- 下一篇
React Native 0.63 发布,告警系统、颜色与交互能力改进
React Native 0.63 已经发布了,此版本主要亮点包括: 默认启用 LogBox <Pressable />组件 新增使用系统定义颜色的 API 默认启用 LogBox 社区一直以来反馈错误和警告很难在 React Native 中进行调试,因此开发团队研究了 React Native 中的整个错误、警告和日志系统,从头开始对其进行了重新设计,现在使用一个新系统 LogBox 替换redbox、yellowbox 与日志记录。上一个版本中已经引入该 LogBox,此版本开始,它默认开启,并在使用 yellowbox 等一些不建议使用的模块或方法时发出警告,0.64 版本中将删除相关 API。 LogBox 目标是: 简洁:日志应提供调试问题所需的最少信息量。 格式化:日志应该格式化,可以快速找到所需的信息。 可操作性:日志应可操作,可以解决问题并继续进行。 为了实现这些目标,LogBox 设计时包括: 日志通知:重新设计了警告通知并增加了对错误的支持,以便所有 console.warn 和 console.log 消息都显示为通知,而不是覆盖应用程序。 代码帧:...
相关文章
文章评论
共有0条评论来说两句吧...
文章二维码
点击排行
推荐阅读
最新文章
- Docker使用Oracle官方镜像安装(12C,18C,19C)
- CentOS7,8上快速安装Gitea,搭建Git服务器
- SpringBoot2整合MyBatis,连接MySql数据库做增删改查操作
- Docker安装Oracle12C,快速搭建Oracle学习环境
- Windows10,CentOS7,CentOS8安装Nodejs环境
- Springboot2将连接池hikari替换为druid,体验最强大的数据库连接池
- CentOS7,CentOS8安装Elasticsearch6.8.6
- CentOS8安装Docker,最新的服务器搭配容器使用
- 设置Eclipse缩进为4个空格,增强代码规范
- CentOS7安装Docker,走上虚拟化容器引擎之路