aboutsummaryrefslogtreecommitdiff
path: root/files/zh-cn/web/javascript/guide/text_formatting/index.html
diff options
context:
space:
mode:
Diffstat (limited to 'files/zh-cn/web/javascript/guide/text_formatting/index.html')
-rw-r--r--files/zh-cn/web/javascript/guide/text_formatting/index.html30
1 files changed, 15 insertions, 15 deletions
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 fbe34d2cd6..b0f8b412fe 100644
--- a/files/zh-cn/web/javascript/guide/text_formatting/index.html
+++ b/files/zh-cn/web/javascript/guide/text_formatting/index.html
@@ -18,7 +18,7 @@ translation_of: Web/JavaScript/Guide/Text_formatting
<p>可以使用单引号或双引号创建简单的字符串:</p>
-<pre class="brush: js notranslate">'foo'
+<pre class="brush: js">'foo'
"bar"</pre>
<p>可以使用转义序列来创建更复杂的字符串:</p>
@@ -27,14 +27,14 @@ translation_of: Web/JavaScript/Guide/Text_formatting
<p>\x之后的数值将被认为是一个16进制数.</p>
-<pre class="brush: js notranslate">'\xA9' // "©"
+<pre class="brush: js">'\xA9' // "©"
</pre>
<h4 id="Unicode转义序列">Unicode转义序列</h4>
<p>Unicode转义序列在\u之后需要至少4个字符.</p>
-<pre class="brush: js notranslate">'\u00A9' // "©"</pre>
+<pre class="brush: js">'\u00A9' // "©"</pre>
<h4 id="Unicode字元逸出">Unicode字元逸出</h4>
@@ -42,7 +42,7 @@ translation_of: Web/JavaScript/Guide/Text_formatting
<p>请参阅 {{jsxref("String.fromCodePoint()")}} 或 {{jsxref("String.prototype.codePointAt()")}}。</p>
-<pre class="brush: js notranslate">'\u{2F804}'
+<pre class="brush: js">'\u{2F804}'
// the same with simple Unicode escapes
'\uD87E\uDC04'</pre>
@@ -51,7 +51,7 @@ translation_of: Web/JavaScript/Guide/Text_formatting
<p>{{jsxref("String")}} 对象是对原始string类型的封装 .</p>
-<pre class="brush: js notranslate">const foo = new String('foo'); // 创建一个 String 对象
+<pre class="brush: js">const foo = new String('foo'); // 创建一个 String 对象
console.log(foo); // 输出: [String: 'foo']
typeof foo; // 返回 'object'</pre>
@@ -59,14 +59,14 @@ typeof foo; // 返回 'object'</pre>
<p>除非必要, 应该尽量使用 String 字面值,因为String对象的某些行为可能并不与直觉一致。举例:</p>
-<pre class="brush: js notranslate">const firstString = '2 + 2'; //创建一个字符串字面量
+<pre class="brush: js">const firstString = '2 + 2'; //创建一个字符串字面量
const secondString = new String('2 + 2'); // 创建一个字符串对象
eval(firstString); // 返回数字 4
eval(secondString); // 返回包含 "2 + 2" 的字符串对象</pre>
<p><code>String</code> 对象有一个属性 <code>length</code>,标识了字符串中 UTF-16 的码点个数。举例,下面的代码把 13 赋值给了<code>helloLength</code>,因为 "Hello, World!" 包含 13 个字符,每个字符用一个 UTF-16 码点表示。你可以通过数组的方式访问每一个码点,但你不能修改每个字符,因为字符串是不变的类数组对象: </p>
-<pre class="brush: js notranslate">const hello = 'Hello, World!';
+<pre class="brush: js">const hello = 'Hello, World!';
const helloLength = hello.length;
hello[0] = 'L'; // 无效,因为字符串是不变的
hello[0]; // 返回 "H"</pre>
@@ -155,14 +155,14 @@ hello[0]; // 返回 "H"</pre>
<p>源代码中插入的任何新行开始字符都作为模板字符串的内容. 使用一般的字符串时, 为了创建多行的字符串不得不用如下语法:</p>
-<pre class="brush: js notranslate">console.log("string text line 1\n\
+<pre class="brush: js">console.log("string text line 1\n\
string text line 2");
// "string text line 1
// string text line 2"</pre>
<p>为了实现同样效果的多行字符串, 现在可以写成如下形式:</p>
-<pre class="brush: js notranslate">console.log(`string text line 1
+<pre class="brush: js">console.log(`string text line 1
string text line 2`);
// "string text line 1
// string text line 2"</pre>
@@ -171,14 +171,14 @@ string text line 2`);
<p>为了在一般的字符串中嵌入表达式, 需要使用如下语法:</p>
-<pre class="brush: js notranslate">const five = 5;
+<pre class="brush: js">const five = 5;
const ten = 10;
console.log('Fifteen is ' + (five + ten) + ' and not ' + (2 * five + ten) + '.');
// "Fifteen is 15 and not 20."</pre>
<p>现在, 使用模板字符串, 可以使用语法糖让类似功能的实现代码更具可读性:</p>
-<pre class="brush: js notranslate">const five = 5;
+<pre class="brush: js">const five = 5;
const ten = 10;
console.log(`Fifteen is ${five + ten} and not ${2 * five + ten}.`);
// "Fifteen is 15 and not 20."</pre>
@@ -193,7 +193,7 @@ console.log(`Fifteen is ${five + ten} and not ${2 * five + ten}.`);
<p>{{jsxref("DateTimeFormat")}} 对象在日期和时间的格式化方面很有用. 下面的代码把一个日期格式化为美式英语格式. (不同时区结果不同.)</p>
-<pre class="brush: js notranslate">const msPerDay = 24 * 60 * 60 * 1000;
+<pre class="brush: js">const msPerDay = 24 * 60 * 60 * 1000;
// July 17, 2014 00:00:00 UTC.
const july172014 = new Date(msPerDay * (44 * 365 + 11 + 197));//2014-1970=44年
@@ -211,7 +211,7 @@ console.log(americanDateTime(july172014)); // 07/16/14, 5:00 PM PDT
<p>{{jsxref("NumberFormat")}} 对象在数字的格式化方面很有用, 比如货币数量值.</p>
-<pre class="brush: js notranslate">var gasPrice = new Intl.NumberFormat("en-US",
+<pre class="brush: js">var gasPrice = new Intl.NumberFormat("en-US",
                        { style: "currency", currency: "USD",
                          minimumFractionDigits: 3 });
@@ -229,7 +229,7 @@ console.log(hanDecimalRMBInChina.format(1314.25)); // ¥ 一,三一四.二五
<p>举例, 德语中<em>有两种不同的排序方式 电话本(phonebook)</em> 和 字典(<em>dictionary)</em>. 电话本排序强调发音, 比如在排序前 “ä”, “ö”等被扩展为 “ae”, “oe”等发音.</p>
-<pre class="brush: js notranslate">var names = ["Hochberg", "Hönigswald", "Holzman"];
+<pre class="brush: js">var names = ["Hochberg", "Hönigswald", "Holzman"];
var germanPhonebook = new Intl.Collator("de-DE-u-co-phonebk");
@@ -240,7 +240,7 @@ console.log(names.sort(germanPhonebook.compare).join(", "));
<p>有些德语词包含变音, 所以在字典中忽略变音进行排序是合理的 (除非待排序的单词只有变音部分不同: <em>schon</em> 先于 <em>schön</em>).</p>
-<pre class="brush: js notranslate">var germanDictionary = new Intl.Collator("de-DE-u-co-dict");
+<pre class="brush: js">var germanDictionary = new Intl.Collator("de-DE-u-co-dict");
// as if sorting ["Hochberg", "Honigswald", "Holzman"]:
console.log(names.sort(germanDictionary.compare).join(", "));