From 66840d0d568dc664f9f7c8228c20d90c7566ab2d Mon Sep 17 00:00:00 2001 From: CC2m2 <61456600+CC2m2@users.noreply.github.com> Date: Mon, 30 Aug 2021 19:25:49 +0800 Subject: Update index.html --- files/zh-cn/web/javascript/reference/template_literals/index.html | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) (limited to 'files/zh-cn') diff --git a/files/zh-cn/web/javascript/reference/template_literals/index.html b/files/zh-cn/web/javascript/reference/template_literals/index.html index 33fb6ebe53..e16b62d850 100644 --- a/files/zh-cn/web/javascript/reference/template_literals/index.html +++ b/files/zh-cn/web/javascript/reference/template_literals/index.html @@ -171,13 +171,13 @@ tag`string text line 1 \n string text line 2`;

另外,使用{{jsxref("String.raw()")}} 方法创建原始字符串和使用默认模板函数和字符串连接创建是一样的。

var str = String.raw`Hi\n${2+3}!`;
-// "Hi\n5!"
+// "Hi\\n5!"
 
 str.length;
 // 6
 
 str.split('').join(',');
-// "H,i,\,n,5,!"
+// "H,i,\\,n,5,!"
 

带标签的模版字面量及转义序列

-- cgit v1.2.3-54-g00ecf From 9ceaac7aeac286b2795f31fbd1cd3d03258aad7c Mon Sep 17 00:00:00 2001 From: CC2m2 <61456600+CC2m2@users.noreply.github.com> Date: Mon, 30 Aug 2021 19:15:59 +0800 Subject: Update index.html --- .../web/javascript/reference/global_objects/string/raw/index.html | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) (limited to 'files/zh-cn') diff --git a/files/zh-cn/web/javascript/reference/global_objects/string/raw/index.html b/files/zh-cn/web/javascript/reference/global_objects/string/raw/index.html index 8ff8794000..989a78f2c6 100644 --- a/files/zh-cn/web/javascript/reference/global_objects/string/raw/index.html +++ b/files/zh-cn/web/javascript/reference/global_objects/string/raw/index.html @@ -55,10 +55,10 @@ String.raw`templateString`

使用 String.raw()

String.raw`Hi\n${2+3}!`;
-// 'Hi\n5!',Hi 后面的字符不是换行符,\ 和 n 是两个不同的字符
+// 'Hi\\n5!',Hi 后面的字符不是换行符,\ 和 n 是两个不同的字符
 
 String.raw `Hi\u000A!`;
-// "Hi\u000A!",同上,这里得到的会是 \、u、0、0、0、A 6个字符,
+// "Hi\\u000A!",同上,这里得到的会是 \、u、0、0、0、A 6个字符,
 // 任何类型的转义形式都会失效,保留原样输出,不信你试试.length
 
 let name = "Bob";
-- 
cgit v1.2.3-54-g00ecf


From c1b3d1adb6b89c3e9c17c220faa709b3c43a6718 Mon Sep 17 00:00:00 2001
From: Kevin CHEN <33132228+KevinZonda@users.noreply.github.com>
Date: Sat, 4 Sep 2021 15:55:04 +0100
Subject: Fix mistranslation in Learn/CSS/Building_blocks/Sizing_items_in_CSS,
 zh-CN (#2314)

fix #2221
---
 files/zh-cn/learn/css/building_blocks/sizing_items_in_css/index.html | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

(limited to 'files/zh-cn')

diff --git a/files/zh-cn/learn/css/building_blocks/sizing_items_in_css/index.html b/files/zh-cn/learn/css/building_blocks/sizing_items_in_css/index.html
index 7d09b770d9..0981cefa1d 100644
--- a/files/zh-cn/learn/css/building_blocks/sizing_items_in_css/index.html
+++ b/files/zh-cn/learn/css/building_blocks/sizing_items_in_css/index.html
@@ -52,7 +52,7 @@ translation_of: Learn/CSS/Building_blocks/Sizing_items_in_CSS
 
 

把百分数作为内外边距

-

如果你把marginspadding设置为百分数的话,你会注意到一些奇怪的表现。在下面的例子里,我们有一个盒子,我们给了里面的盒子10%的{{cssxref("margin")}},外面的盒子10%的{{cssxref("padding")}}。盒子底部和顶部的内外边距,和左右外边距有同样的大小。

+

如果你把marginspadding设置为百分数的话,你会注意到一些奇怪的表现。在下面的例子里,我们有一个盒子,我们给了里面的盒子10%的{{cssxref("margin")}}以及10%的{{cssxref("padding")}}。盒子底部和顶部的内外边距,和左右外边距有同样的大小。

{{EmbedGHLiveSample("css-examples/learn/sizing/percent-mp.html", '100%', 700)}}

-- cgit v1.2.3-54-g00ecf From a50b6c45ca90dbed6bf615a3d34b3d5b440239f1 Mon Sep 17 00:00:00 2001 From: Kevin CHEN <33132228+KevinZonda@users.noreply.github.com> Date: Sat, 4 Sep 2021 15:56:54 +0100 Subject: Fix a typo in Web/API/HTMLCanvasElement/getContext, zh-CN (#2315) fix #1156 --- files/zh-cn/web/api/htmlcanvaselement/getcontext/index.html | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) (limited to 'files/zh-cn') diff --git a/files/zh-cn/web/api/htmlcanvaselement/getcontext/index.html b/files/zh-cn/web/api/htmlcanvaselement/getcontext/index.html index 07c0e6820c..b33d9bf95c 100644 --- a/files/zh-cn/web/api/htmlcanvaselement/getcontext/index.html +++ b/files/zh-cn/web/api/htmlcanvaselement/getcontext/index.html @@ -78,7 +78,7 @@ var ctx = canvas.getContext(contextType, contextA
  • -

    premultipliedAlpha: 表明排版引擎讲假设绘制缓冲区包含预混合alpha通道的{{jsxref("boolean")}}值。

    +

    premultipliedAlpha: 表明排版引擎将假设绘制缓冲区包含预混合alpha通道的{{jsxref("boolean")}}值。

  • preserveDrawingBuffer: 如果这个值为{{jsxref("true")}}缓冲区将不会被清除,会保存下来,直到被清除或被使用者覆盖。

    -- cgit v1.2.3-54-g00ecf From 0c98a8a92bcdfddae7fcf277659f59085351d644 Mon Sep 17 00:00:00 2001 From: Kevin CHEN <33132228+KevinZonda@users.noreply.github.com> Date: Sat, 4 Sep 2021 16:06:59 +0100 Subject: Fix example link in Web/JavaScript/Reference/Global_Objects/Object/seal, zh-CN (#2317) fix #106 --- .../web/javascript/reference/global_objects/object/seal/index.html | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) (limited to 'files/zh-cn') diff --git a/files/zh-cn/web/javascript/reference/global_objects/object/seal/index.html b/files/zh-cn/web/javascript/reference/global_objects/object/seal/index.html index 7a18ee2e91..6fd23f3d1d 100644 --- a/files/zh-cn/web/javascript/reference/global_objects/object/seal/index.html +++ b/files/zh-cn/web/javascript/reference/global_objects/object/seal/index.html @@ -14,7 +14,7 @@ translation_of: Web/JavaScript/Reference/Global_Objects/Object/seal
    -
    {{EmbedInteractiveExample("pages/js/object-prototype-seal.html")}}
    +
    {{EmbedInteractiveExample("pages/js/object-seal.html")}}
    -- cgit v1.2.3-54-g00ecf From 40fcb5319c8bc7b2710f9f5ab13816ffaa39631c Mon Sep 17 00:00:00 2001 From: Kevin CHEN <33132228+KevinZonda@users.noreply.github.com> Date: Sat, 4 Sep 2021 16:22:27 +0100 Subject: Fix html table in Web/CSS/transform-function/rotate3d(), zh-CN (#2322) --- .../web/css/transform-function/rotate3d()/index.html | 18 ++++++++++-------- 1 file changed, 10 insertions(+), 8 deletions(-) (limited to 'files/zh-cn') diff --git a/files/zh-cn/web/css/transform-function/rotate3d()/index.html b/files/zh-cn/web/css/transform-function/rotate3d()/index.html index 9eea1570ba..f9e046f02b 100644 --- a/files/zh-cn/web/css/transform-function/rotate3d()/index.html +++ b/files/zh-cn/web/css/transform-function/rotate3d()/index.html @@ -38,18 +38,20 @@ translation_of: Web/CSS/transform-function/rotate3d() - + - - - - + + + + + - - - + + + + -- cgit v1.2.3-54-g00ecf From 9fc2dfcce134d40437620b5b63e09ca2b397f720 Mon Sep 17 00:00:00 2001 From: Robert Zhao <52877222+zhao-robert@users.noreply.github.com> Date: Sat, 4 Sep 2021 23:55:16 +0800 Subject: Add Web/API/Navigator/language, zh-CN (#2327) * add zh-cn/web/api/navigator/language * Update zh-cn/web/api/navigator/language Modify an incorrectly used period. * add spaces to web/api/navigator/language --- files/zh-cn/web/api/navigator/language/index.html | 50 +++++++++++++++++++++++ 1 file changed, 50 insertions(+) create mode 100644 files/zh-cn/web/api/navigator/language/index.html (limited to 'files/zh-cn') diff --git a/files/zh-cn/web/api/navigator/language/index.html b/files/zh-cn/web/api/navigator/language/index.html new file mode 100644 index 0000000000..a4e3508ec7 --- /dev/null +++ b/files/zh-cn/web/api/navigator/language/index.html @@ -0,0 +1,50 @@ +--- +title: Navigator.language +slug: Web/API/Navigator/language +tags: + - API + - Language + - Navigator + - Property + - Read-only + - Reference +browser-compat: api.Navigator.language +translation_of: Web/API/Navigator/language +--- +
    {{APIRef("HTML DOM")}}
    + +

    Navigator.language 为只读属性,返回一个表示用户偏好语言(通常是浏览器界面语言)的字符串。

    + +

    语法

    + +
    const lang = navigator.language
    +
    + +

    + +

    一个 {{domxref("DOMString")}}。lang存储了一个在 BCP 47 中定义的语言版本。一些有效的语言版本代码示例包括: “en”、“en-US”、“fr”、“fr-FR”、“es-ES” 等。

    + +

    请注意,在 iOS 10.2 之前的 Safari 中,返回的语言版本代码是小写的: “en-us”、“fr-fr” 等。

    + +

    示例

    + +
    if (/^en\b/.test(navigator.language)) {
    +  doLangSelect(window.navigator.language);
    +}
    +
    + +

    规格

    + +{{Specifications}} + +

    浏览器兼容性

    + +

    {{Compat}}

    + +

    更多参见

    + +
      +
    • {{domxref("navigator.languages")}}
    • +
    • {{domxref("navigator")}}
    • +
    -- cgit v1.2.3-54-g00ecf From ef22c6b7659e5df135eb68f05a2e2e93f7dcb8a5 Mon Sep 17 00:00:00 2001 From: Kevin CHEN <33132228+KevinZonda@users.noreply.github.com> Date: Sat, 4 Sep 2021 20:06:04 +0100 Subject: Fix syntax highlight in Web/API/URL/searchParams, zh-CN (#2319) * add syntax highlight * remove duplicate tag --- files/zh-cn/web/api/url/searchparams/index.html | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) (limited to 'files/zh-cn') diff --git a/files/zh-cn/web/api/url/searchparams/index.html b/files/zh-cn/web/api/url/searchparams/index.html index d4d775aed0..f782dc15c4 100644 --- a/files/zh-cn/web/api/url/searchparams/index.html +++ b/files/zh-cn/web/api/url/searchparams/index.html @@ -18,7 +18,7 @@ translation_of: Web/API/URL/searchParams

    语法

    -
    const urlSearchParams = url.searchParams
    +
    const urlSearchParams = url.searchParams

    属性值

    -- cgit v1.2.3-54-g00ecf From 5394433d6158422292de835dbcc55e75821bbe7b Mon Sep 17 00:00:00 2001 From: Kevin CHEN <33132228+KevinZonda@users.noreply.github.com> Date: Sat, 4 Sep 2021 20:08:01 +0100 Subject: Fix example code in Web/API/URL/searchParams, zh-CN (#2320) * fix #150 * Update index.html --- files/zh-cn/web/api/url/searchparams/index.html | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) (limited to 'files/zh-cn') diff --git a/files/zh-cn/web/api/url/searchparams/index.html b/files/zh-cn/web/api/url/searchparams/index.html index f782dc15c4..a3ac04aded 100644 --- a/files/zh-cn/web/api/url/searchparams/index.html +++ b/files/zh-cn/web/api/url/searchparams/index.html @@ -26,7 +26,7 @@ translation_of: Web/API/URL/searchParams

    例子

    -

    如果你的 URL 是 https://example.com/?name=Jonathan&age=18 ,你可以这样解析 URL,然后得到 nameage 的值。

    +

    如果你的 URL 是 https://example.com/?name=Jonathan%20Smith&age=18 ,你可以这样解析 URL,然后得到 nameage 的值。

    let params = (new URL(document.location)).searchParams;
     let name = params.get('name'); // is the string "Jonathan Smith".
    -- 
    cgit v1.2.3-54-g00ecf
    
    
    From f3bc00e668d1b986c354b68dec45a7d150d02420 Mon Sep 17 00:00:00 2001
    From: Kevin CHEN <33132228+KevinZonda@users.noreply.github.com>
    Date: Sat, 4 Sep 2021 20:09:26 +0100
    Subject: Update example code in Learn/JavaScript/Building_blocks/Looping_code,
     zh-CN (#2316)
    
    * sync with en-us page & fix #384
    
    * Update index.html
    ---
     .../building_blocks/looping_code/index.html          | 20 ++++++++++----------
     1 file changed, 10 insertions(+), 10 deletions(-)
    
    (limited to 'files/zh-cn')
    
    diff --git a/files/zh-cn/learn/javascript/building_blocks/looping_code/index.html b/files/zh-cn/learn/javascript/building_blocks/looping_code/index.html
    index 3fb1a217da..ab938e9c5b 100644
    --- a/files/zh-cn/learn/javascript/building_blocks/looping_code/index.html
    +++ b/files/zh-cn/learn/javascript/building_blocks/looping_code/index.html
    @@ -312,21 +312,21 @@ para.textContent = info;

    然后是JavaScript:

    -
    var contacts = ['Chris:2232322', 'Sarah:3453456', 'Bill:7654322', 'Mary:9998769', 'Dianne:9384975'];
    -var para = document.querySelector('p');
    -var input = document.querySelector('input');
    -var btn = document.querySelector('button');
    +
    const contacts = ['Chris:2232322', 'Sarah:3453456', 'Bill:7654322', 'Mary:9998769', 'Dianne:9384975'];
    +const para = document.querySelector('p');
    +const input = document.querySelector('input');
    +const btn = document.querySelector('button');
     
    -btn.addEventListener('click', function(){
    -  var searchName = input.value;
    +btn.addEventListener('click', function() {
    +  let searchName = input.value.toLowerCase();
       input.value = '';
       input.focus();
    -  for (var i = 0; i < contacts.length; i++) {
    -    var splitContact = contacts[i].split(':');
    -    if (splitContact[0] === searchName) {
    +  for (let i = 0; i < contacts.length; i++) {
    +    let splitContact = contacts[i].split(':');
    +    if (splitContact[0].toLowerCase() === searchName) {
           para.textContent = splitContact[0] + '\'s number is ' + splitContact[1] + '.';
           break;
    -    } else {
    +    } else if (i === contacts.length - 1) {
           para.textContent = 'Contact not found.';
         }
       }
    -- 
    cgit v1.2.3-54-g00ecf
    
    
    From 33a5bcbcd367750dc0b7376f692d5aacfb799303 Mon Sep 17 00:00:00 2001
    From: PocketZ <45301505+pocketdr@users.noreply.github.com>
    Date: Sun, 5 Sep 2021 17:11:54 +0800
    Subject: Update MDN/Contribute/Feedback, zh-CN (#2288)
    
    * Update MDN/Contribute/Feedback
    
    * Fix typo
    
    * Add description
    
    * Update index.html
    
    * Update index.html
    
    * Update index.html
    
    * Update index.html
    
    * Update index.html
    ---
     files/zh-cn/mdn/contribute/feedback/index.html | 65 ++++++++++++++++----------
     1 file changed, 40 insertions(+), 25 deletions(-)
    
    (limited to 'files/zh-cn')
    
    diff --git a/files/zh-cn/mdn/contribute/feedback/index.html b/files/zh-cn/mdn/contribute/feedback/index.html
    index 1eb0e71883..6c3dc4bc67 100644
    --- a/files/zh-cn/mdn/contribute/feedback/index.html
    +++ b/files/zh-cn/mdn/contribute/feedback/index.html
    @@ -1,46 +1,61 @@
     ---
    -title: 发送有关MDN Web Docs的反馈
    +title: 向 MDN Web Docs 发送反馈
     slug: MDN/Contribute/Feedback
     tags:
    -  - 公用
    +  - Documentation
    +  - Guide
    +  - MDN
    +  - MDN Meta
     ---
     
    {{MDNSidebar}}
    -

    欢迎来到 Mozilla 开发者网络!如果你现在遇到了一些问题,或者想要给我们提一些建议,那么你来对地方了。在事实上,向我们提供反馈会使你更接近 Mozilla 社区中的一员,我们提前祝贺你。

    +

    欢迎来到 MDN Web Docs!在使用过程中,如果遇到了问题或者对我们有些建议,那你就来对地方了。只要有兴趣反馈你的意见,Mozilla Community 永远欢迎你的加入。在此,向你提前表达我们的谢意!

    -

    你可以使用本文下方提到的方式来发表你自己的看法。

    +

    这篇文章介绍了几种方式,帮助分享你的见解。

    -

    更新文档

    +

    更新文档

    -

    首先,如果你发现某篇文档存在问题,首先应该尝试自己能否修正它。你只需登录,然后点击蓝色的"编辑"按钮打开编辑器,就可以编辑那份文档了。这里的所有文档都是以 wiki 为形式,它们是由一些 Mozilla 员工和志愿者共同维护的,你不用担心犯错,你在编辑文档时的用语也并非必须完全正确。如果你弄错什么,我们会发现和修复它,完全ok!

    +

    在浏览 MDN 时,假如发现某篇文章有些问题,你完全可以试着自己动手去改正它。如果对此感兴趣,这里有一篇参与指南供你参考。

    -

    想要了解更多有关如何贡献 MDN 文档的知识,请查看:

    +

    MDN 的文件内容现在都存放在 GitHub 上的仓库中(翻译后的内容则存放在 Translated Content中),由一群志愿者和拿薪水的员工共同管理。所以请放心大胆地参与到编辑中,会有人及时审核这些内容并帮助你修改它。

    + +

    在 MDN 站内,有文章可以为你提供更多的帮助,比如:

    -

    加入讨论组

    +

    参与讨论

    + +

    欢迎和我们交流!下面列出了一些途径,方便你和 MDN 中其他的参与者们更好地交流。

    + +

    在线实时聊天

    + +

    我们使用 Matrix 来进行实时交流,主要是关于 MDN 以及其中的内容。我们随时都欢迎你的加入!

    + +

    MDN Web Docs

    -

    我们使用互联网中继聊天(IRC)系统来讨论关于 MDN 的所有事情。你可以加入我们!根据你感兴趣的领域不同,我们有几个频道可供你选择:

    +

    一些日常的讨论,像网站的使用问题、网站上的文字内容、参与网站志愿编辑工作等,都可以在这个聊天室进行。如果你对网站上的文章内容有疑问或建议,或者希望在网站上看到或亲手创作一篇某个主题的新文章,又或者,你只是想接触到网站的内容创作者们,都可以在里面交流。

    -
    -
    开发者文档内容(#devmo)
    -
    #devmo 频道用来讨论与实际的文档内容有关的话题。如果你有和某篇文档相关的问题,想察看某些方面的文档,或者想自己写一些新的文档,都可以来这里与我们交流。
    -
    MDN网站(#mdn)
    -
    这个频道讨论关于 MDN 的任何事情。如果你不确定应该去哪个频道寻求帮助,或者不知道你具体遇到了哪个方面的问题,可以在这里提问。
    -
    文档站点开发(#mdndev)
    -
    #mdndev 频道是我们讨论 MDN 网站所使用的这个 wiki 系统(名为 kuma)的地方。如果网站本身的功能遇到了问题,或者你有一些好点子能让这个系统变得更好,那么就加入我们的讨论吧。
    -
    +

    在线论坛

    -

    报告一个问题

    +

    MDN 的论坛上,大多是一些需要反复讨论的内容。如果你想发起这样的讨论,向我们的邮箱——mdn@mozilla-community.org——发送邮件即可。在论坛注册帐号后,你还可以选择通过邮件来提醒你帖子下的新内容。

    -

    文档问题

    +

    问题反馈

    + +

    文档问题

    + +

    任何情况下,如果你无法自己修改在文档中发现的问题,可以向我们提交 issue。你遇到的任何问题,都可以在这里反馈。如果是翻译上的问题,向 Translated-content Repo 提交一个 issue 会更合适。下面是一些比较常见 issue 的主题:

    + +
      +
    • 内容的简单修正
    • +
    • 请求修正某些错误的内容
    • +
    • 反馈文章中有不太合适的内容(比如垃圾信息或不合适的翻译)
    • +
    -

    如果你在某个文档中发现了任何的错误,但又无法自己修复,那么你就可以把这个问题报告给我们!谢谢

    +

    如前文所说,我们邀请你亲手贡献对文章的更正,当然,这部分工作是个可选项。

    -

    网站问题

    +

    网站问题

    -

    如果你遇到了一些 MDN 网站本身的问题,或者有一些能改进MDN系统的好点子,可以到 Mozilla 的 Bugzilla 系统上提交一个请求。 

    +

    假如发现了网站本身的问题,或者对网站的功能有任何的建议,你都可以直接联系 MDN 的开发团队

    -- cgit v1.2.3-54-g00ecf
    笛卡尔坐标 on ℝ2齐次坐标 on ℝℙ2笛卡尔坐标 on ℝ3齐次坐标 on ℝℙ3在ℝ2上的笛卡尔坐标这种变换应用于3D空间,不可用于平面空间
    在ℝℙ2上的齐次坐标
    这种变换应用于3D空间,不可用于平面空间在ℝ3上的笛卡尔坐标 1+(1-cos(a))(x2-1)z·sin(a)+xy(1-cos(a))-y·sin(a)+xz·(1-cos(a))-z·sin(a)+xy·(1-cos(a))1+(1-cos(a))(y2-1)x·sin(a)+yz·(1-cos(a))ysin(a) + xz(1-cos(a))-xsin(a)+yz(1-cos(a))1+(1-cos(a))(z2-1)t0001
    在ℝℙ3上的齐次坐标