• Node.js Video Tutorials

Node.js - os.EOL 属性



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

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

语法

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

os.EOL

参数

os.EOL 不接受任何参数。

返回值

它返回由操作系统指定的 EOL(行结束标记)

现在让我们深入了解 Node.jsos.EOL 在不同场景下的示例。

示例

在以下示例中,我们尝试使用 JSON.stringify 打印 os.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 Tutorialspoint' + os.EOL + 'Hope you have a great learning here!');	

输出

正如我们在下面的输出图中看到的,os.EOL 之前的字符串被打印出来,然后 os.EOL 打印行结束符,因此 os.EOL 之后的字符串将在下一行打印。

Welcome to Tutorialspoint
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。os.EOL 打印行结束符,因此每个 os.EOL 之后的下一个字符串将在下一行打印。

The calender months are
JANUARY
FEBRAURY
MARCHAPRIL
MAY
JUNE
JULY
AUGUST
SEPTEMBER
OCTOBER
NOVEMBER
DECEMBER
nodejs_os_module.htm
广告