دورة javascript للمبتدئين الدرس الثاني


فهاد الجزء الثاني من دورة javascript للمبتدئين غادي نكملو الدورة ديالنا وغادي نشوفوا كيفاش نديرو التحويل ف javascript غادي نشوفوا كيفاش نحولو من string ل number والعكس غادي نشوفوا كيفاش نحولو من boolean ل string والعكس بالإضافة لتحويلات أخرى.


1- كيفاش نحول من number ل string

فباش نحول من number ل string فعندي مجموعة من الطرق أولها كيف كنشوفوا فالكود المرفق عندي ل fonction String لي كنعطيها الرقم فكنحول بهاد الطريقة number ل string وعندي l'opérateur typeOf لي كيمكني باش نعرف type ديال ل variable فهنا غادي تعطينا string وعندي ايضا الطريقة الثانية ولي على هاد الطريقة :
     value = (7).toString();
فبهاد الطريقة ايضا كيمكنلي نحول number ل string الكود لي زدنا هو : 

                                //integer to string
var value 
value = String(6);
console.log(typeof value);
value = String(4+4);
console.log(value);
value = (7).toString();
console.log(value);
                            

2- كيفاش نحول من date ل string

فباش نحول من date ل string فعندي ل fonction String لي كتاخد ل instanciation من la classe Date منبعد كنعرضها بل console.log الكود لي زدنا هو : 

                                //date to string
value = String(new Date());
console.log(value);
                            

3- كيفاش نحول من boolean ل string

فباش نحول من boolean ل string فكنخدم بنفس  ل fonction String لي كتاخد true ولا false  منبعد كنعرضها بل console.log الكود لي زدنا هو : 

                                //bool to string
value = String(true);
console.log(value);
                            

4- كيفاش نحول من string ل number

فباش نحول من string ل number فكنخدم بل fonction Number لي كتاخد الرقم ولي خص يكون بين ' ' منبعد كنعرضو بل console.log ويمكن ايضا نستعمل ل fonction parseInt لي كتدير نفس الشي وعندي ايضا ل fonction parseFloat لي كتحول string لعدد عشري كيف كنشوفوا فالمثال المرفق الكود لي زدنا هو : 

                                    //string to number
value = Number('8');
console.log(value);
value = parseInt('10.03');
console.log(value);
value = parseFloat('10.03');
console.log(value);
                                

5- التحويلات الأتوماتيكية

فبعض الحالات javascript  كتدير التحويل الأتوماتيكي فاش كنعطيها شي قيم لي ماواضحش type ديالهم فالمثال المرفق ف value عندنا العملية الأولى لي فيها ل 5 ولي هي string حيت بين ' ' زدنا عليها 2 فالنتيجة غادي تعطينا 52 حيت javascript غادي تحول اتوماتيكيا 2 من number ل '2' لي هي string فالعملية الثانية غادي تعطينا 3 حيت '5' غادي تحول ل 5 وفالمثال الثالت غادي تعطينا 10 حيت ل '5' و '2' غادي يتحولو ل 5 و 2 الكود لي زدنا هو :

                                    //automatic conversion

value = "5" + 2     // returns "52"     
value = "5" - 2     // returns 3         
value = "5" * "2"   // returns 10    
console.log(value);