惯性聚合 高效追踪和阅读你感兴趣的博客、新闻、科技资讯
阅读原文 在惯性聚合中打开

推荐订阅源

Y
Y Combinator Blog
Cyber Security Advisories - MS-ISAC
Cyber Security Advisories - MS-ISAC
博客园 - 司徒正美
Blog — PlanetScale
Blog — PlanetScale
博客园 - 聂微东
月光博客
月光博客
量子位
大猫的无限游戏
大猫的无限游戏
Stack Overflow Blog
Stack Overflow Blog
奇客Solidot–传递最新科技情报
奇客Solidot–传递最新科技情报
The Cloudflare Blog
P
Proofpoint News Feed
B
Blog RSS Feed
美团技术团队
腾讯CDC
C
Check Point Blog
Engineering at Meta
Engineering at Meta
F
Fortinet All Blogs
N
Netflix TechBlog - Medium
Recent Announcements
Recent Announcements
J
Java Code Geeks
S
SegmentFault 最新的问题
WordPress大学
WordPress大学
宝玉的分享
宝玉的分享

Node.js Blog

Node.js — Security Bug Bounty Program Paused Due to Loss of Funding Node.js — Node.js 25.9.0 (Current) Node.js — Developing a minimally HashDoS resistant, yet quickly reversible integer hash for V8 Node.js — Node.js 25.8.2 (Current) Node.js — Node.js 24.14.1 (LTS) Node.js — Node.js 22.22.2 (LTS) Node.js — Node.js 20.20.2 (LTS) Node.js — Tuesday, March 24, 2026 Security Releases Node.js — Node.js 25.8.1 (Current) Node.js — Evolving the Node.js Release Schedule Node.js — Node.js 22.22.1 (LTS) Node.js — Node.js 20.20.1 (LTS) Node.js — Node.js 25.8.0 (Current) Node.js — Node.js 25.7.0 (Current) Node.js — Node.js 24.14.0 (LTS) Node.js — New HackerOne Signal Requirement for Vulnerability Reports Node.js — Node.js 25.6.1 (Current) Node.js — Node.js 24.13.1 (LTS) Node.js — Node.js 25.6.0 (Current) Node.js — OpenSSL Security Advisory Assessment, January 2026 Node.js — Node.js 25.5.0 (Current) Node.js — Chalk to Node.js util styleText Node.js — Node.js 25.4.0 (Current) Node.js — Mitigating Denial-of-Service Vulnerability from Unrecoverable Stack Space Exhaustion for React, Next.js, and APM Users Node.js — Node.js 22.22.0 (LTS) Node.js — Node.js 25.3.0 (Current) Node.js — Node.js 24.13.0 (LTS) Node.js — Node.js 20.20.0 (LTS) Node.js — Tuesday, January 13, 2026 Security Releases Node.js — Node.js 24.12.0 (LTS)
Node.js — Node.js v7 has updated V8 to 5.4
2016-12-03 · via Node.js Blog

Michaël Zasso

With the release of Node.js 7.0.0, the V8 JavaScript engine has been upgraded from 5.1 to its latest stable version, 5.4. It brings in new language features and increased performance.

New ECMAScript features

Exponentiation operator (ES2016)

The ** operator can now be used to raise the left-hand side to the power of the right-hand side. Example:

const maxInt = 2 ** 32 - 1; // Equivalent to: Math.pow(2, 32) - 1

Object.values / Object.entries (ES2017)

Complementing Object.keys, those two new static methods return respectively an Array of enumerable own property values or entries (an entry being an array with two elements: key and value). Example:

const obj = {
  x: 0,
  y: 100,
};

const keys = Object.keys(obj); // ['x', 'y']
const values = Object.values(obj); // [0, 100]
const entries = Object.entries(obj); // [['x', 0], ['y', 100]]

Object.getOwnPropertyDescriptors (ES2017)

Returns all own property descriptors of an Object in a new Object, mapped by their respective key. Example:

const obj = {
  x: 0,
  y: 100,
};

const descriptors = Object.getOwnPropertyDescriptors(obj);
/*
{ x: {value: 0, writable: true, enumerable: true, configurable: true},
  y: {value: 100, writable: true, enumerable: true, configurable: true} }
*/

Performance and memory optimizations

From V8 5.2

Improvement of JavaScript built-ins, including:

  • Array operations like the isArray method.
  • The in operator.
  • Function.prototype.bind.

From V8 5.3

  • The new Ignition interpreter is now feature complete and can be tested with the flag --ignition. Read the blog post from V8's team for more information.
  • The garbage collector has been improved and full garbage collection pause times can be reduced up to 25%.
  • Improvement of ES6 Promise performance.

From V8 5.4

  • Reduced on-heap peak memory consumption on low-memory devices up to 40%.
  • Optimizations in V8's parser allowed to reduce off-heap peak memory consumption up to 20% and improve startup performance.