From 68c6710251894e5b7384134b6cad1451098d7adc Mon Sep 17 00:00:00 2001 From: Kevin CHEN <33132228+KevinZonda@users.noreply.github.com> Date: Tue, 17 Aug 2021 17:18:50 +0100 Subject: Add sample code class Web/JavaScript/Guide/Text_formatting, zh-CN (#2109) * add js id * fix broken links --- files/zh-cn/web/javascript/guide/text_formatting/index.html | 12 ++++++------ 1 file changed, 6 insertions(+), 6 deletions(-) (limited to 'files') diff --git a/files/zh-cn/web/javascript/guide/text_formatting/index.html b/files/zh-cn/web/javascript/guide/text_formatting/index.html index 71d93dfe78..522b3ed362 100644 --- a/files/zh-cn/web/javascript/guide/text_formatting/index.html +++ b/files/zh-cn/web/javascript/guide/text_formatting/index.html @@ -51,7 +51,7 @@ translation_of: Web/JavaScript/Guide/Text_formatting
{{jsxref("String")}} 对象是对原始string类型的封装 .
-const foo = new String('foo'); // 创建一个 String 对象 +const foo = new String('foo'); // 创建一个 String 对象 console.log(foo); // 输出: [String: 'foo'] typeof foo; // 返回 'object'@@ -59,14 +59,14 @@ typeof foo; // 返回 'object'
除非必要, 应该尽量使用 String 字面值,因为String对象的某些行为可能并不与直觉一致。举例:
-const firstString = '2 + 2'; //创建一个字符串字面量 +const firstString = '2 + 2'; //创建一个字符串字面量 const secondString = new String('2 + 2'); // 创建一个字符串对象 eval(firstString); // 返回数字 4 eval(secondString); // 返回字符串 "2 + 2"-
String
对象有一个属性length
,标识了字符串中 UTF-16 的码点个数。举例,下面的代码把 13 赋值给了helloLength
,因为 "Hello, World!" 包含 13 个字符,每个字符用一个 UTF-16 码点表示。你可以通过数组的方式访问每一个码点,但你不能修改每个字符,因为字符串是不变的类数组对象:const hello = 'Hello, World!'; +const hello = 'Hello, World!'; const helloLength = hello.length; hello[0] = 'L'; // 无效,因为字符串是不变的 hello[0]; // 返回 "H"@@ -171,19 +171,19 @@ string text line 2`);为了在一般的字符串中嵌入表达式, 需要使用如下语法:
-const five = 5; +const five = 5; const ten = 10; console.log('Fifteen is ' + (five + ten) + ' and not ' + (2 * five + ten) + '.'); // "Fifteen is 15 and not 20."现在, 使用模板字符串, 可以使用语法糖让类似功能的实现代码更具可读性:
-const five = 5; +const five = 5; const ten = 10; console.log(`Fifteen is ${five + ten} and not ${2 * five + ten}.`); // "Fifteen is 15 and not 20."-更多信息, 请阅读 JavaScript reference 中的 Template strings。
+更多信息, 请阅读 JavaScript reference 中的 Template literals。
国际化
-- cgit v1.2.3-54-g00ecf