From 02eff252b57e3d2ecbb231c2eb3f7e6a83c7971c Mon Sep 17 00:00:00 2001 From: Niraj Nandish Date: Tue, 7 May 2019 01:23:48 +0400 Subject: [PATCH] fix(challenges): Fix broken links in Chinese challenges (#35126) --- .../assignment-with-a-returned-value.chinese.md | 2 +- .../generate-random-fractions-with-javascript.chinese.md | 2 +- .../basic-javascript/record-collection.chinese.md | 2 +- .../returning-boolean-values-from-functions.chinese.md | 2 +- .../react/introducing-inline-styles.chinese.md | 2 +- 5 files changed, 5 insertions(+), 5 deletions(-) diff --git a/curriculum/challenges/chinese/02-javascript-algorithms-and-data-structures/basic-javascript/assignment-with-a-returned-value.chinese.md b/curriculum/challenges/chinese/02-javascript-algorithms-and-data-structures/basic-javascript/assignment-with-a-returned-value.chinese.md index 57690e0e5d..efd058bb47 100644 --- a/curriculum/challenges/chinese/02-javascript-algorithms-and-data-structures/basic-javascript/assignment-with-a-returned-value.chinese.md +++ b/curriculum/challenges/chinese/02-javascript-algorithms-and-data-structures/basic-javascript/assignment-with-a-returned-value.chinese.md @@ -7,7 +7,7 @@ localeTitle: 具有返回值的分配 --- ## Description -
如果您从我们对使用赋值运算符存储值的讨论中回忆起来,则在分配值之前,将解决等号右侧的所有内容。这意味着我们可以获取函数的返回值并将其赋值给变量。假设我们预先定义了一个函数sum ,它将两个数字相加,然后: ourSum = sum(5, 12);将调用sum函数,它返回值17并将其分配给ourSum变量。
+
如果您从我们对使用赋值运算符存储值的讨论中回忆起来,则在分配值之前,将解决等号右侧的所有内容。这意味着我们可以获取函数的返回值并将其赋值给变量。假设我们预先定义了一个函数sum ,它将两个数字相加,然后: ourSum = sum(5, 12);将调用sum函数,它返回值17并将其分配给ourSum变量。
## Instructions
使用参数7调用processArg函数,并将其返回值分配给已processed的变量。
diff --git a/curriculum/challenges/chinese/02-javascript-algorithms-and-data-structures/basic-javascript/generate-random-fractions-with-javascript.chinese.md b/curriculum/challenges/chinese/02-javascript-algorithms-and-data-structures/basic-javascript/generate-random-fractions-with-javascript.chinese.md index 36ee2a8631..429defcda1 100644 --- a/curriculum/challenges/chinese/02-javascript-algorithms-and-data-structures/basic-javascript/generate-random-fractions-with-javascript.chinese.md +++ b/curriculum/challenges/chinese/02-javascript-algorithms-and-data-structures/basic-javascript/generate-random-fractions-with-javascript.chinese.md @@ -7,7 +7,7 @@ localeTitle: 使用JavaScript生成随机分数 --- ## Description -
随机数对于创建随机行为很有用。 JavaScript有一个Math.random()函数,它生成一个介于0 (含)和不高达1 (独占)之间的随机十进制数。因此Math.random()可以返回0但永远不会返回1 Note
与使用Equal运算符存储值一样,所有函数调用将在return执行之前解析,因此我们可以return Math.random()函数的值。
+
随机数对于创建随机行为很有用。 JavaScript有一个Math.random()函数,它生成一个介于0 (含)和不高达1 (独占)之间的随机十进制数。因此Math.random()可以返回0但永远不会返回1 Note
与使用Equal运算符存储值一样,所有函数调用将在return执行之前解析,因此我们可以return Math.random()函数的值。
## Instructions
更改randomFraction以返回随机数而不是返回0
diff --git a/curriculum/challenges/chinese/02-javascript-algorithms-and-data-structures/basic-javascript/record-collection.chinese.md b/curriculum/challenges/chinese/02-javascript-algorithms-and-data-structures/basic-javascript/record-collection.chinese.md index ff34bf2615..447c3ec32d 100644 --- a/curriculum/challenges/chinese/02-javascript-algorithms-and-data-structures/basic-javascript/record-collection.chinese.md +++ b/curriculum/challenges/chinese/02-javascript-algorithms-and-data-structures/basic-javascript/record-collection.chinese.md @@ -7,7 +7,7 @@ localeTitle: 记录收集 --- ## Description -
您将获得一个JSON对象,表示您的音乐专辑集合的一部分。每张专辑都有几个属性和一个唯一的ID号作为其关键。并非所有相册都有完整的信息。写一个功能,它取一个专辑的id (如2548 ),一个属性prop (如"artist""tracks" ),以及一个value (如"Addicted to Love" )来修改此集合中的数据。如果prop不是"tracks"value不为空( "" ),则更新或设置该记录专辑属性的value 。您的函数必须始终返回整个集合对象。处理不完整数据有几个规则:如果prop"tracks"但是相册没有"tracks"属性,则在将新值添加到相册的相应属性之前创建一个空数组。如果prop"tracks"value不为空( "" ),则将value推到专辑现有tracks数组的末尾。如果value为空( "" ),则从相册中删除给定的prop属性。 提示
使用变量访问对象属性时使用bracket notation 。 Push是一种可以在Mozilla Developer Network上阅读的数组方法。您可以参考操作复杂对象介绍JavaScript对象表示法(JSON)进行复习。
+
您将获得一个JSON对象,表示您的音乐专辑集合的一部分。每张专辑都有几个属性和一个唯一的ID号作为其关键。并非所有相册都有完整的信息。写一个功能,它取一个专辑的id (如2548 ),一个属性prop (如"artist""tracks" ),以及一个value (如"Addicted to Love" )来修改此集合中的数据。如果prop不是"tracks"value不为空( "" ),则更新或设置该记录专辑属性的value 。您的函数必须始终返回整个集合对象。处理不完整数据有几个规则:如果prop"tracks"但是相册没有"tracks"属性,则在将新值添加到相册的相应属性之前创建一个空数组。如果prop"tracks"value不为空( "" ),则将value推到专辑现有tracks数组的末尾。如果value为空( "" ),则从相册中删除给定的prop属性。 提示
使用变量访问对象属性时使用bracket notation 。 Push是一种可以在Mozilla Developer Network上阅读的数组方法。您可以参考操作复杂对象介绍JavaScript对象表示法(JSON)进行复习。
## Instructions
diff --git a/curriculum/challenges/chinese/02-javascript-algorithms-and-data-structures/basic-javascript/returning-boolean-values-from-functions.chinese.md b/curriculum/challenges/chinese/02-javascript-algorithms-and-data-structures/basic-javascript/returning-boolean-values-from-functions.chinese.md index 0422729efd..4fc3d2f9f3 100644 --- a/curriculum/challenges/chinese/02-javascript-algorithms-and-data-structures/basic-javascript/returning-boolean-values-from-functions.chinese.md +++ b/curriculum/challenges/chinese/02-javascript-algorithms-and-data-structures/basic-javascript/returning-boolean-values-from-functions.chinese.md @@ -7,7 +7,7 @@ localeTitle: 从函数返回布尔值 --- ## Description -
您可以从与Equality运算符的比较中回忆一下,所有比较运算符都返回布尔值truefalse值。有时人们使用if / else语句进行比较,如下所示:
function isEqual(a,b){
if(a === b){
返回true;
} else {
返回虚假;
}
}
但是有一种更好的方法可以做到这一点。由于===返回truefalse ,我们可以返回比较结果:
function isEqual(a,b){
返回a === b;
}
+
您可以从与Equality运算符的比较中回忆一下,所有比较运算符都返回布尔值truefalse值。有时人们使用if / else语句进行比较,如下所示:
function isEqual(a,b){
if(a === b){
返回true;
} else {
返回虚假;
}
}
但是有一种更好的方法可以做到这一点。由于===返回truefalse ,我们可以返回比较结果:
function isEqual(a,b){
返回a === b;
}
## Instructions
修复函数isLess以删除if/else语句。
diff --git a/curriculum/challenges/chinese/03-front-end-libraries/react/introducing-inline-styles.chinese.md b/curriculum/challenges/chinese/03-front-end-libraries/react/introducing-inline-styles.chinese.md index c8b29ab473..4591f7e507 100644 --- a/curriculum/challenges/chinese/03-front-end-libraries/react/introducing-inline-styles.chinese.md +++ b/curriculum/challenges/chinese/03-front-end-libraries/react/introducing-inline-styles.chinese.md @@ -8,7 +8,7 @@ localeTitle: 介绍内联样式 --- ## Description -
还有其他复杂的概念可以为您的React代码添加强大的功能。但是你可能想知道如何设置你在React中创建的那些JSX元素的更简单的问题。您可能知道它与使用HTML完全不同,因为您将类应用于JSX元素的方式 。如果从样式表导入样式,它就没有太大的不同。使用className属性将类应用于JSX元素,并将样式应用于样式表中的类。另一种选择是应用内联样式,这在ReactJS开发中非常常见。您将内联样式应用于JSX元素,类似于您在HTML中的操作方式,但有一些JSX差异。以下是HTML中内联样式的示例: <div style="color: yellow; font-size: 16px">Mellow Yellow</div> JSX元素使用style属性,但由于JSX的转换方式,您可以不要将值设置为string 。相反,您将其设置为等于JavaScript object 。这是一个例子: <div style={{color: "yellow", fontSize: 16}}>Mellow Yellow</div>注意我们如何使用“fontSize”属性?这是因为React不接受样式对象中的kebab-case键。 React将在HTML中为我们应用正确的属性名称。
+
还有其他复杂的概念可以为您的React代码添加强大的功能。但是你可能想知道如何设置你在React中创建的那些JSX元素的更简单的问题。您可能知道它与使用HTML完全不同,因为您将类应用于JSX元素的方式 。如果从样式表导入样式,它就没有太大的不同。使用className属性将类应用于JSX元素,并将样式应用于样式表中的类。另一种选择是应用内联样式,这在ReactJS开发中非常常见。您将内联样式应用于JSX元素,类似于您在HTML中的操作方式,但有一些JSX差异。以下是HTML中内联样式的示例: <div style="color: yellow; font-size: 16px">Mellow Yellow</div> JSX元素使用style属性,但由于JSX的转换方式,您可以不要将值设置为string 。相反,您将其设置为等于JavaScript object 。这是一个例子: <div style={{color: "yellow", fontSize: 16}}>Mellow Yellow</div>注意我们如何使用“fontSize”属性?这是因为React不接受样式对象中的kebab-case键。 React将在HTML中为我们应用正确的属性名称。
## Instructions
在代码编辑器中为div添加style属性,为文本提供红色和字体大小为72px的颜色。请注意,您可以选择将字体大小设置为数字,省略单位“px”,或将其写为“72px”。