Skip to Content
TypeScript源文件基础

源文件基础

文件编码:UTF-8

源文件使用 UTF-8 编码。

空白字符

除了行终止符序列外,ASCII 水平空格字符(0x20)是唯一可以出现在源文件中任何位置的空白字符。这意味着字符串字面量中的所有其他空白字符都必须进行转义。

特殊转义序列

对于具有特殊转义序列的字符(\'\"\\\b\f\n\r\t\v),使用该序列而非对应的数字转义(例如 \x0a\u000a\u{a})。永远不要使用遗留的八进制转义。

非 ASCII 字符

对于其余的非 ASCII 字符,使用实际的 Unicode 字符(例如 )。对于不可打印字符,可以使用等效的十六进制或 Unicode 转义(例如 \u221e),并附上解释性注释。

// 即使没有注释也完全清晰。 const units = 'μs'; // 对不可打印字符使用转义。 const output = '\ufeff' + content; // 字节顺序标记
// 难以阅读且容易出错,即使有注释也是如此。 const units = '\u03bcs'; // 希腊字母 mu, 's' // 读者不知道这是什么。 const output = '\ufeff' + content;
Last updated on