Skip to content

Update article.md #312

New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Open
wants to merge 1 commit into
base: master
Choose a base branch
from
Open
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
4 changes: 2 additions & 2 deletions 1-js/04-object-basics/01-object/article.md
Original file line number Diff line number Diff line change
Expand Up @@ -248,7 +248,7 @@ let user = makeUser("John", 30);
alert(user.name); // John
```

في المثال السابق، تمتلك الخصائص نفس أسماء المتغيرات. حالة عمل خاصية من متغير هي أمر شائع جدا، that ذلك أنه من المميز وجود *اختصار قيمة الخاصية* لجعلها مختصرة .
في المثال السابق، تمتلك الخصائص نفس أسماء المتغيرات. حالة عمل خاصية من متغير هي أمر شائع جدا، ذلك أنه من المميز وجود *اختصار قيمة الخاصية* لجعلها مختصرة .

بدلاً من `name:name` يمكننا فقط كتابة `name`، كهذا المثال:

Expand Down Expand Up @@ -308,7 +308,7 @@ alert( obj["0"] ); // test
alert( obj[0] ); // test (same property)
```

There's a minor gotcha with a special property named `__proto__`. لا يمكننا استخدام الاسم على أنَّه قيمة لغير كائن:
هناك حيلة صغيرة مع خاصية مميزة تسمى `__proto__`. لا يمكننا استخدام الاسم على أنَّه قيمة لغير كائن:

```js run
let obj = {};
Expand Down