x32x01
أدارة أكتب كود
- بواسطة x32x01 ||
كيف يتم كتابة 1000000 بعدة طرق في js ؟
الجواب/ JavaScript:
console.log(100_000); // 100000
console.log(100000); // 100000
console.log(5e4 + 5e4);
ما ھو مفھوم كل من NaN و infinity ؟
الجواب/جافاسكربت حين يجد أن العدد كبير جداً و يفوق القدرة الإستيعابية للتخزين فإنه يستبدله بالقيمة Infinity و حين يجد أن العدد صغير جداً و يفوق القدرة الإستيعابية له فإنه يستبدله بالقيمة -Infinity.
الكلمة NaN هي اختصار لعبارة Not A Number و التي تعني أن الناتج على العملية الحسابية ليس عدداً يمكن تمثيله.
في خواص Number ما ھي وظيفة كل من
1-Number.MAX_SAFE_INTEGER
أكبر قيمة «آمنة» للأعداد الصحيحة في JavaScript (وهي 253 -1).
2-
Number.isNaN()
تستخدم الدالة ( ) isNaN في تحديد هل اذا كانت القيمة المدخله هي عبارة عن عدد او لا , وتقوم بارجاع احدي القيمتين
True : في حالة اذا كانت القيمة هي ليست عدد
false : في حالة اذا كانت القيمة هي عدد
3-
Number.isInteger()
إذا كانت القيمة عددًا صحيحًا فسوف تقوم الدالة بأرجاع القيمة true وغير ذلك سوف تقوم بأرجاع القيمة false
إذا كانت القيمة NaN أو Infinity ، فستقوم بإرجاع false.
4-
Number.tofixed (2)
الغرض منھا اظھار عدد الأرقام بعد الفاصلة مثلا ھنا كتبنا رقم 2 سوف يظھر رقمين فقط
مثال console.log (100.55544.tofixed(2))
الناتج رح يكون 100.55
5-
Number. tostring()
الغرض منھا أحول الرقم الى string
وممكن تنكتب بطريقتين
Console.log((100).tostring())
الطريقة الثانية
Console.log(100..tostring())
هنا كتبنا نقطتين حتى نفھم اللغة انھا مش كسور او ارقام عشرية لأن النقطة الواحدة تدل على اني ھكمل على رقم ١٠٠ برقم عشري أو فيه كسور
6-
Number.parseInt("100")
الغرض منھا تحليل الرقم الذي يكون على ھيئة string وتحويله الى number
وكلمة parse يعني تحليل وال int يعني رقم صحيح
يعني يرجع في الناتج فقط ارقام صحيحة
7-
Number. parseFloat()
ھنا يرجع الارقام التي فيھا كسور
8-
Number.EPSILON()
تُمثِّل الفرق بين العدد 1 والعدد العشري الأكبر منه مباشرة (أي بعبارةٍ أخرى: تُمثِّل هذه الخاصية أقل فرق بين عددين متتاليين).
في خواص Math object ما ھي وظيفة كل من
1-Math.round()
الغرض منھا تقريب الأرقام العشرية لأقرب رقم صحيح بناءا على الرقم اللي موجود بعد الفاصلة
Console.log( Math.round(99.2))
ھنا الناتج يكون 99
Console.log(Math.round(99.5))
ھنا الناتج يكون 100
2-
Math.Ceil()
تقريب العدد لأكبر قيمة بغض النظر عن القيمة الموجودة بعد الفاصلة
Console.log(Math.ceil(99.3))
الناتج يكون 100
3-
Math.Floor()
تقريب العدد لأصغر قيمة بغض النظر عن القيمة الموجودة بعد الفاصلة
Console.log(Math.ceil(99.8))
الناتج يكون 99
4-
Math.min()
البحث عن أصغر قيمة موجودة بين عدة قيم
5-
Math.max()
البحث عن اكبر قيمة موجودة بين عدة قيم
6-
Math. Pow()
ھي اختصار لل power والتي تشير الى الأس
Console.log( Math.pow(2,4))
أول قيمة الرقم وثاني القيمة الأس
الناتج يكون 16
7-
Math.random()
الغرض منھا توليد أرقام عشوائية كلما نعمل ريلود للصفحة
8-
Math.trunc()
يرجع عدد صحيح ويتجاهل اي رقم عشري موجود
في خواص String ما ھي وظيفة كل من
Str="Ahmed"ال index يبدأ من الصفر
1-
str.length()
حساب عدد العناصر الموجودة في المتغير
الناتج ھو 5
2-
str.charAt(1)
معناها character at position
يعني تعطي البوزيشن وھو يرجع القيمة
ھنا كتبنا 1 يعني رح يرجع h
3-
str.toUpperCase()
يحول جميع الحروف الى حروف كبيرة
4-
str.toUpperCase()
يحول جميع الحروف الى حروف صغيرة
5-
str.indexOf("h")
تعطي الكود بتاعك قيمة وھو يبحث عن position بتاعھا فين واذا لم يجدھا بيرجع -1
ھنا الناتج يكون 1
6-
str.slice(0,3)
معناها قطع مثلا لو عندي قطعة بيتزا وحابب اقطع منھا قطعة
لازم تحدد قيمة ليھا اجباري يبدأ فيھا بداية القطع ولكن تحديد النھاية إختياري
الناتج ھنا يكون Ahm
رقم 3 اللي كتبناھا للنھاية مش ھيتعمل لھا include يعني يقف عند رقم 2
8-
str.split()
من خلالها اقدر اعمل فواصل أو اقص اجزاء من string بتاعي
9-
str.repeat()
تستخدم للتكرار وحسب عدد المرات التي تكتب
10-
str.trim()
تعمل على عملية قص لجميع المسافات والفراغات الموجودة في ال string داخل علامتي التنصيص
11-
str.substr()
الغرض منھا احدد اجباري ھيبدا القطع منين وينتھي فين
12-
str.substring()
ھنا ايضا يقطع ولكن فقط البداية اجباري واذا لم احدد النھاية يستمر الى الأخير
ما ھي الفرق بين = و == و === ؟
الجواب /ما هو الفرق بين = و == و === في البرمجة ؟؟!
1- اشارة =
في أغلب لغات البرمجة, استخدام إشارة اليساوي لوحدها تستخدم لتعيين قيمة ما لمتغير. مثال على هذه اللغات PHP, C/++, Java, Javascript, Python. مثال: x=5 وتعني قيمة x تساوي 5
2- اشارة ==
تستخدم للمقارنه بين قيمتين .وتعني : تفحص ما إن كان الشيئان ما قبل وبعد الإشارة متساويان مثل x==5 وهنا تعني فحص قيمة x هل هي تساوي 5
3- الاشارة ===
تستخدم لمقارنة الهوية .يعني : لتأكد إنه القيمتين نفسها(متساويتان ) ولهم نفس النوع. مثال 5===5
ما ھي طريقة كتابة if الشرطية ؟
الجواب / Code:
if ( ){
}
if تُكتب في بداية الشرط
بين اﻷقواس () يوضع الشرط
إذا كان الشرط يساوي true سيقوم المفسر بتنفيذ ما بين الأقواس {} ثم يُكمل باقي الكود
إن كان الشرط يساوي false سيتجاهل المفسّر ما بين اﻷقواس {} ويكمل.
بإختصار الشروط تُحدد للمفسّر كتلة من اﻷوامر يقوم بتنفيذها فقط إذا كان ما بين اﻷقواس يساوي true
كيف تعمل else ؟
بكل بساطة قلنا أن if يتم تنفيذ كتلة اﻷوامر الموجودة بين القوسين {} إذا كان الشرط true، أما else يتم تنفيذها إذا كان الشرط المكتوب في if يساوي false... فبالتالي إن كتبت else لا بد أن يتم تنفيذ كتلة من الكتلتين، إما كتلة أوامر if أو كتلة أوامر else الموجودة في القوسين بعدها {}.لا يمكن أن تأتي else بدون if، ﻷنها مرتبطة بها في الشرط وفي كل شيء... ولكن يمكن أن تأتي if بدون else.