Node.js - os.EOL 属性



Node.js os.EOL 属性代表特定于操作系统的行尾标记。这用于获取操作系统指定的行尾标记或字符。

如果我们尝试运行操作系统。 Windows 操作系统上的 EOL 将返回“\r\n”到输出。否则,如果我们在 POSIX 操作系统上运行它,它将返回“\n”到输出。

语法

以下是 Node.js os.EOL 属性的语法 -


 os.EOL

参数

os.EOL 不接受任何参数。

返回值

它返回操作系统指定的 EOL(行尾标记)。

现在让我们深入了解操作系统的示例。不同场景下Node.js的EOL。

在以下示例中,我们尝试打印操作系统。使用 JSON.stringify 的 EOL 属性。如果我们尝试在不对其进行字符串化的情况下进行打印,它将作为行尾打印。


const os = require('os');
const { EOL } = os;
console.log(JSON.stringify((os.EOL)));

输出

"\n"

注意 - 为了获得准确的结果,最好在本地执行上述代码。

如果我们编译并运行上述程序,则 os.EOL 打印如下图所示。

"\r\n"

在下面的示例中,我们正在打印 os.EOL 以及一个字符串。因此,它的行为类似于“新行”。


const os = require('os');
const { EOL } = os;
console.log('Welcome to qikepu' + os.EOL + 'Hope you have a great learning here!');		 	

输出

正如我们在下面的输出图中看到的,os 之前的字符串。EOL 打印,然后操作系统。EOL 打印了行尾,所以字符串在 os 之后。EOL 将在下面的新行中打印。

Welcome to qikepu
Hope you have a great learning here!

在以下示例中,我们将打印 os.EOL 字符以及一组字符串。


const os = require('os');
const { EOL } = os;
console.log('The calender months are' + os.EOL + "JANUARY" + 	os.EOL + "FEBRAURY" + os.EOL + "MARCH" + os.EOL + "APRIL" + os.EOL + "MAY" + os.EOL + "JUNE" + os.EOL + "JULY" + os.EOL + "AUGUST" + os.EOL + "SEPTEMBER" + os.EOL + "OCTOBER" + os.EOL + "NOVEMBER" + os.EOL + "DECEMBER");

输出

如果我们编译并运行上述程序,将会打印一组字符串和 os.EOL 操作系统。EOL 打印行尾,因此在每个操作系统之后打印下一个字符串。EOL 将打印在下一行。

The calender months are
JANUARY
FEBRAURY
MARCHAPRIL
MAY
JUNE
JULY
AUGUST
SEPTEMBER
OCTOBER
NOVEMBER
DECEMBER