Geek نشر 8 يوليو 2015 أرسل تقرير نشر 8 يوليو 2015 كيف أحوّل نص الى رقم في لغة JavaScript؟كنت افعل ذلك في PHP باستخدام (int) قبل المتغير وبهذه الطريقة يتم تحويل النص إلى رقم.كيف أقوم بذلك في JavaScriptشكراُ لكم اقتباس
1 عبدالرحمن احمد16 نشر 8 يوليو 2015 أرسل تقرير نشر 8 يوليو 2015 يُمكن فعلها بكل بساطه في JavaScript.وطريقة (int) التي ذكرتها عن PHP هي طريقة صحيحه.الامر في JavaScript ايضاً بسيط وسهل جداً.ولكن علينا ببعض التوضيحات لمن يتسائل كيف لنص ان يتحول لرقم؟ - ما يُقصد بالنص هنا هو النص الذي يكون محتواه رقمي. كيف؟!لنفترض ان لدينا متغير في JavaScript مثل هذا:var number = '2015'; var numbers = "2015";هذا ليس رقم.بل يُعامل معاملة النص لأنه بين علامتي تنصيص ( ' ' ) حتى إذا كانت علامات التنصيص مزدوجه مثل هذه ( " " ) ما بينهم ايضاً يُعتبر نص.اما إذا كان الرقم لا يحتويه اي علامات تنصيص فهذا رقم من نوع INTEGER اي عدد صحيح مثل هذا:var num = 2015;إذاً كيف نقوم بتحويل هذا النص لعدد صحيح من نوع INTEGER؟كما نستخدم (INT) في PHP سنستخدم دالة parseINT في JavaScript.هكذا:var text = '2015'; var textToNum = parseInt(text);في هذا المثال قمنا بانشاء متغير باسم text واسندنا اليه القيمه النصيه '2015'.ثم قمنا بانشاء متغير جديد باسم textToNum واستخدمنا بداخلة دالة parseInt لتحويل محتوى المتغير text الي نص.الآن اصبحت قيمة المتغير textToNum هي عدد صحيح وليس نص.هذه هي طريقة تحويل النص الي عدد صحيح بكل بساطه.ولكن هناك معلومة لابد من معرفتها.إذا بدأ النص بارقام ويليه حروف أو رموز ثم أرقام وهكذا الخ.. ستكون النتيجة هي حذف كل النص بإستثناء الارقام التي بدء بها النص فقط.هكذا:var text = '2015/July/8'; var textToNum = parseInt(text); اﻵن قيمة المتغير textToNum ستكون 2015 فقط.معلومة اُخرى انه إذا بدا محتوى النص ب صفر 0 او اكثر ويليه ارقام الخ.. ستكون النتيجه هي تجاهل الأصفار واخذ ما يليه من ارقام صحيحة.هكذا:var text = '02015/July/8'; var textToNum = parseInt(text);اﻵن قيمة المتغير textToNum ستكون 2015 فقط.اما إذا كنت تقوم بتحويل نص لا يحتوي على اي ارقام وخاصةً في بدايته ستكون النتيجه NaN اي النص لا يوجد به ما يطابق الارقام والاعداد الصحيحه.هكذا:var text = 'July'; var textToNum = parseInt(text);اﻵن قيمة المتغير textToNum ستكون NaN. 1 اقتباس
0 zakariamouhid نشر 26 سبتمبر 2015 أرسل تقرير نشر 26 سبتمبر 2015 إستخدم الدالةparseFloat()هي مثل الدالةparseInt()وتختلف عنها في أن هذه الدالة تعطي الرقم كما هو مع الإحتفاظ بالجزء العشري من العددparseFloat("10.335") = 10.335parseInt("10.335") = 10 اقتباس
السؤال
Geek
كيف أحوّل نص الى رقم في لغة JavaScript؟
كنت افعل ذلك في PHP باستخدام (int) قبل المتغير وبهذه الطريقة يتم تحويل النص إلى رقم.
كيف أقوم بذلك في JavaScript
شكراُ لكم
2 أجوبة على هذا السؤال
Recommended Posts
انضم إلى النقاش
يمكنك أن تنشر الآن وتسجل لاحقًا. إذا كان لديك حساب، فسجل الدخول الآن لتنشر باسم حسابك.