Skip to content

Commit 2a375e9

Browse files
authored
Docs: Update 'File Read and Write' and 'Class and Object' Sections for Clarity and Accuracy (#41)
* Docs: Update read-and-write-files.md * Docs: Update class-and-instance.md
1 parent 873e736 commit 2a375e9

File tree

4 files changed

+10
-12
lines changed

4 files changed

+10
-12
lines changed

docs/class-and-instance.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -42,7 +42,7 @@ console.log(circle.getArea()); // 78.53981633974483
4242
console.log(circle.getCircumference()); // 31.41592653589793
4343
```
4444
:::tip
45-
The `static` keyword in the class is not native to JavaScript, but a feature provided by TypeScript. In addition to `static`, TypeScript also provides access modifiers such as `public`, `private`, and `protected`.
45+
The `static` keyword in classes is a feature provided by TypeScript, but starting from ES2022, it has been [natively supported](https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Classes/static) in JavaScript. In addition, TypeScript also provides access modifiers such as `public`, `private`, and `protected`.
4646
:::
4747

4848
#### Python implementation

docs/read-and-write-files.md

Lines changed: 4 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -22,12 +22,11 @@ const missingClassics = classics.filter(classic => !books.includes(classic));
2222

2323
if (missingClassics.length === 0) {
2424
console.log('The file already contains the four great classical novels of China.');
25-
return;
25+
} else {
26+
const missingClassicsText = missingClassics.join('\n');
27+
fs.appendFileSync('books.txt', `\n${missingClassicsText}`, 'utf8');
28+
console.log(`The missing novels have been added to the file: ${missingClassicsText}`);
2629
}
27-
28-
const missingClassicsText = missingClassics.join('\n');
29-
fs.appendFileSync('books.txt', `\n${missingClassicsText}`, 'utf8');
30-
console.log(`The missing novels have been added to the file: ${missingClassicsText}`);
3130
```
3231

3332
#### Python implementation

i18n/zh-cn/docusaurus-plugin-content-docs/current/class-and-instance.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -42,7 +42,7 @@ console.log(circle.getArea()); // 78.53981633974483
4242
console.log(circle.getCircumference()); // 31.41592653589793
4343
```
4444
:::tip
45-
class 中的 `static` 关键字并非 JavaScript 原生支持的,而是由 TypeScript 提供的特性,除此之外还提供了 `public``private``protected` 访问修饰符。
45+
class 中的 `static` 关键字原来是 TypeScript 提供的特性,但从 ES2022 起已经在JavaScript中[原生支持](https://developer.mozilla.org/zh-CN/docs/Web/JavaScript/Reference/Classes/static)了。 除此之外,TypeScript 还提供了 `public``private``protected` 访问修饰符。
4646
:::
4747

4848
#### Python 实现

i18n/zh-cn/docusaurus-plugin-content-docs/current/read-and-write-files.md

Lines changed: 4 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -22,12 +22,11 @@ const missingClassics = classics.filter(classic => !books.includes(classic));
2222

2323
if (missingClassics.length === 0) {
2424
console.log('文件中已包含中国四大名著。');
25-
return;
25+
} else {
26+
const missingClassicsText = missingClassics.join('\n');
27+
fs.appendFileSync('books.txt', `\n${missingClassicsText}`, 'utf8');
28+
console.log(`已补充缺失的名著到文件中: ${missingClassicsText}`);
2629
}
27-
28-
const missingClassicsText = missingClassics.join('\n');
29-
fs.appendFileSync('books.txt', `\n${missingClassicsText}`, 'utf8');
30-
console.log(`已补充缺失的名著到文件中: ${missingClassicsText}`);
3130
```
3231

3332
#### Python 实现

0 commit comments

Comments
 (0)