使用 Node.js 的 Shell 程式設計
您可以購買此書的離線版本(HTML、PDF、EPUB、MOBI),並支援免費線上版本。
(廣告,請不要封鎖。)

2 說明



本章包含閱讀本書時有用的資訊。

2.1 如何閱讀本書

您可以用兩種方式閱讀本書

本書撰寫時考量了這兩種方式,因此略過內容不應構成問題。如果書中其他地方有任何相關資訊,我會在適當的地方指出。

2.2 本書如何使用斷言

以下匯入始終假設已完成(類似於非嚴格的 assert 在 Node.js REPL 中可用)

import * as assert from 'node:assert/strict';

此模組實作 斷言,本書範例中經常使用。它們看起來像這樣

// Comparing primitive values:
assert.equal(3 + 4, 7);
assert.equal('abc'.toUpperCase(), 'ABC');

// Comparing objects:
assert.notEqual({prop: 1}, {prop: 1}); // shallow comparison
assert.deepEqual({prop: 1}, {prop: 1}); // deep comparison
assert.notDeepEqual({prop: 1}, {prop: 2}); // deep comparison