Skip to content

Commit

Permalink
Fixing markdown mistakes
Browse files Browse the repository at this point in the history
  • Loading branch information
TeaByte committed Feb 22, 2024
1 parent f2a4d61 commit 69509b8
Show file tree
Hide file tree
Showing 8 changed files with 25 additions and 23 deletions.
2 changes: 1 addition & 1 deletion courses/booleans.md
Original file line number Diff line number Diff line change
Expand Up @@ -9,7 +9,7 @@ order: 9
`true` وإيقاف `false`. هاتان الدولتان متنافيتان.

<mark>
لا يتم كتابة القيم المنطقية أبدًا مع علامات الاقتباس. السلاسل "true" و"false"
لا يتم كتابة القيم المنطقية أبدًا مع علامات الاقتباس. السلاسل <code>"true"</code> و <code>"false"</code>
ليست منطقية وليس لها أي معنى خاص في جافاسكربت.
</mark>

Expand Down
14 changes: 8 additions & 6 deletions courses/functions/global-scope.md
Original file line number Diff line number Diff line change
Expand Up @@ -8,21 +8,23 @@ order: 2
الوظيفة لها نطاق عالمي. وهذا يعني أنه يمكن رؤيتها في كل مكان في كود جافاسكربت
الخاص بك.

يتم إنشاء المتغيرات التي تم الإعلان عنها بدون الكلمات الأساسية Let أو const
يتم إنشاء المتغيرات التي تم الإعلان عنها بدون الكلمات الأساسية `let` أو `const`
تلقائيًا في النطاق العام. يمكن أن يؤدي هذا إلى عواقب غير مقصودة في مكان آخر من
التعليمات البرمجية الخاصة بك أو عند تشغيل وظيفة مرة أخرى. يجب عليك دائمًا الإعلان
عن المتغيرات الخاصة بك باستخدام Let أو const.
عن المتغيرات الخاصة بك باستخدام `let` أو `const`.

```js
let x = 3; // x is in the global scope
let x = 3; // ( x ) موجود في النطاق العالمي
function fun1() {
x = 5; // x is in the global scope
const y = 7; // y is in the local scope
x = 5; // ( x ) تم تعريفه في النطاق العالمي
const y = 7; // ( y ) موجود في النطاق المحلي
}

console.log(x);
fun1();
console.log(x);
// console.log(y); // ReferenceError: y is not defined

// console.log(y); // حدوث خطأ => ( ReferenceError: y is not defined )
```

<div class="quiz">
Expand Down
2 changes: 1 addition & 1 deletion courses/if-statements/bool-if-statements.md
Original file line number Diff line number Diff line change
Expand Up @@ -32,7 +32,7 @@ test(false);
`خطأ`.

<mark>
عندما يتم استدعاء <code>test()</code> بقيمة <code>true</code>, تقوم عبارة if بتقييم myCondition لمعرفة ما إذا كانت صحيحة أم لا. وبما أنه <code>true</code>، ترجع الدالة السلسلة "صحيح". عندما نستدعي <code>test()</code> بقيمة <code>false</code>, فإن myCondition ليس صحيحًا ولا يتم تنفيذ العبارة الموجودة بين الأقواس المتعرجة وترجع الدالة السلسلة "خطأ"
عندما يتم استدعاء <code>()test</code> بقيمة <code>true</code>, تقوم عبارة if بتقييم myCondition لمعرفة ما إذا كانت صحيحة أم لا. وبما أنه <code>true</code>، ترجع الدالة السلسلة "صحيح". عندما نستدعي <code>()test</code> بقيمة <code>false</code>, فإن myCondition ليس صحيحًا ولا يتم تنفيذ العبارة الموجودة بين الأقواس المتعرجة وترجع الدالة السلسلة "خطأ"
</mark>

<div class="quiz">
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -21,7 +21,7 @@ order: 3

## عامل عدم المساواة الصارمة

عامل عدم المساواة الصارمة الصارمة (`!==`) هو العكس المنطقي لعامل المساواة
عامل عدم المساواة الصارمة الصارمة (`==!`) هو العكس المنطقي لعامل المساواة
الصارمة. إنه يعني "غير متساوٍ تمامًا" ويُرجع خطأ حيث تُرجع المساواة الصارمة صحيحًا
والعكس صحيح. لن يقوم عامل عدم المساواة الصارم بتحويل أنواع البيانات.

Expand Down
4 changes: 2 additions & 2 deletions courses/objects/testing-objects-for-properties.md
Original file line number Diff line number Diff line change
Expand Up @@ -4,11 +4,11 @@ snippet: للتحقق من وجود خاصية على كائن معين أم ل
order: 6
---

للتحقق من وجود خاصية على كائن معين أم لا، يمكنك استخدام دالة كائنية (Method)
للتحقق من وجود خاصية على كائن معين أم لا، يمكنك استخدام دالة كائنية (`Method`)
`()hasOwnProperty.`.

<mark>
ستتعرف في دروس قادما عن الدوال الكائنية او بما يعرف بال <code>(Methods)</code>
ستتعرف في دروس قادما عن الدوال الكائنية او بما يعرف بال (<code>Methods</code>)
</mark>

```js
Expand Down
6 changes: 3 additions & 3 deletions courses/objects/updating-object-properties.md
Original file line number Diff line number Diff line change
Expand Up @@ -20,7 +20,7 @@ const ourDog = {
};
```

فلنغير اسم الكلب إلى `"Buddy"`
فلنغير اسم الكلب إلى `Buddy`

```js
// إليك كيفية تحديث خاصية اسم الكائن:
Expand All @@ -29,8 +29,8 @@ ourDog.name = "Buddy";
ourDog["name"] = "Buddy";
```

الآن عندما نقوم باستدعاء اسم الكلب الخاص بنا، فبدلاً من الحصول على `"Camper"`
سنحصل على اسمه الجديد `"Buddy"`
الآن عندما نقوم باستدعاء اسم الكلب الخاص بنا، فبدلاً من الحصول على `Camper` سنحصل
على اسمه الجديد `Buddy`

## اضافة خصائص جديدة للكائن

Expand Down
14 changes: 7 additions & 7 deletions courses/strings/intro.md
Original file line number Diff line number Diff line change
Expand Up @@ -15,7 +15,7 @@ order: 1

```js
const doubleQuote = "This is a string";
const singleQuote = "This is also a string";
const singleQuote = 'This is also a string';
```

السبب وراء رغبتك في استخدام نوع واحد من علامات الاقتباس على الآخر هو إذا كنت
Expand All @@ -29,13 +29,13 @@ const conversation = 'Ahmad exclaims to Adam, "Algebraic!"';
## التخطي ( Escaping )

عندما تقوم بتعريف سلسلة، يجب أن تبدأ وتنتهي بعلامة اقتباس مفردة أو مزدوجة. ماذا
يحدث عندما تحتاج إلى اقتباس حرفي: `"` أو `'` داخل السلسلة الخاصة بك؟
يحدث عندما تحتاج إلى اقتباس حرفي: (`"`) أو (`'`) داخل السلسلة الخاصة بك؟

في جافاسكربت، يمكنك تجنب اعتبار الاقتباس نهاية لاقتباس سلسلة عن طريق وضع شرطة
مائلة عكسية `\` أمام الاقتباس.
مائلة عكسية (`\`) أمام الاقتباس.

```js
const sampleStr = 'Adam said, "Yazan is learning JavaScript".';
const sampleStr = 'Adam said, "Yazan is learning JavaScript"'.;
```

يشير هذا إلى جافاسكربت أن الاقتباس المراد ليس نهاية السلسلة، ولكن يجب أن يظهر
Expand All @@ -45,7 +45,7 @@ const sampleStr = 'Adam said, "Yazan is learning JavaScript".';
`Adam said, "Yazan is learning JavaScript".`

<mark>
لا ينبغي الخلط بين الشرطة المائلة العكسية \ والشرطة المائلة للأمام /. إنهم لا
لا ينبغي الخلط بين الشرطة المائلة العكسية (<code>\</code>) والشرطة المائلة للأمام (<code>/</code>) إنهم لا
يفعلون نفس الشيء.
</mark>

Expand Down Expand Up @@ -74,8 +74,8 @@ const sampleStr = "Hello\nWorld";
console.log(sampleStr);
```

يشير هذا إلى جافاسكربت أن المراد سطر جديد `n\` .لذا، إذا كنت تريد طباعة هذا على
وحدة التحكم، فستحصل على:
يشير هذا إلى جافاسكربت أن المراد سطر جديد (`n\`) .لذا، إذا كنت تريد طباعة هذا
على وحدة التحكم، فستحصل على:

```js
Hello;
Expand Down
4 changes: 2 additions & 2 deletions courses/variables/the-var-let-const.md
Original file line number Diff line number Diff line change
Expand Up @@ -40,8 +40,8 @@ let name = "Sara"; // حدوث خطأ

## const تعريف متغير للقراءة فقط

let ليست هي الطريقة الجديدة الوحيدة للإعلان عن المتغيرات. في `ES6`، يمكنك أيضًا
الإعلان عن المتغيرات باستخدام الكلمة const.
`let` ليست هي الطريقة الجديدة الوحيدة للإعلان عن المتغيرات. في `ES6`، يمكنك أيضًا
الإعلان عن المتغيرات باستخدام الكلمة `const`.

يحتوي `const` على جميع الميزات الرائعة التي يتيحها `let`، بالإضافة إلى الميزة
الإضافية المتمثلة في أن المتغيرات المعلنة باستخدام `const` تكون للقراءة فقط.
Expand Down

0 comments on commit 69509b8

Please sign in to comment.