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!
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
JANUARY
FEBRAURY
MARCHAPRIL
MAY
JUNE
JULY
AUGUST
SEPTEMBER
OCTOBER
NOVEMBER
DECEMBER