في تحويل نوع قيمة JavaScript ، فإن الحدوث الأكثر شيوعًا هو التحويل المتبادل بين نوعين من القيم والسلسلة والرقم.
يمكنك تحويلها إلى سلسلة عن طريق استدعاء الوظائف الأربعة لقيمة الأرقام (في الواقع ، يقوم JS تلقائيًا بتحويل قيمة الرقم إلى كائن الرقم والوظائف الأربعة لفئة الأرقام بعد تحويل قيمة الرقم تلقائيًا إلى كائن رقم):
1.Tostring ().
2. tofixed ().
3. texponential ().
4.Toprecision ().
tostring ()
يمكن استدعاء طريقة ToString () على قيمة الأرقام لتحويلها إلى سلسلة. تقبل دالة ToString () عددًا صحيحًا إيجابيًا بين 2 و 36 كمعلمة ، ووظائفها هي تحديد القيمة العددية ؛ إذا كانت المعلمة مفقودة ، فإن وظيفة TOSTRING () تمثل القيمة العددية المقابلة في العشرية.
نسخة الكود كما يلي:
var a = 42 ؛
console.log (A.ToString (2)) ؛ // 101010
console.log (A.ToString ()) ؛ // 42
console.log ("0x" + A.ToString (16)) ؛ // 0x2a
var b = 0xff ؛
console.log (B.ToString ()) ؛ // 255
tofixed ()
تقبل دالة tofixed () عدد صحيح كمعلمة ، والمعلمة تعمل كعدد دقيق للأرقام بعد النقطة العشرية المحددة. يمكن أن تكون المعلمات المقبولة بواسطة دالة tofixed () سالبة أيضًا (على الرغم من استخدامها أقل) ، وعندما تكون المعلمة سلبية ، فإن جزء عدد صحيح من القيمة سوف يفقد الدقة. عند ضبط القيم الرقمية باستخدام وظيفة ToFixed () ، يتبع JavaScript مبدأ التقريب.
نسخة الكود كما يلي:
var x = 17.38 ؛
console.log (x.tofixed (0)) ؛ // 17
console.log (x.tofixed (1)) ؛ // 17.4
console.log (x.tofixed (4)) ؛ // 17.380
console.log (x.tofixed (-1)) ؛ // 20
toexponential ()
يمكن استخدام وظيفة toexponential () لتحويل القيم الرقمية إلى تدوين علمي. تقبل دالة toexponential () عدد صحيح غير سالكي كمعلمة (إذا كانت هذه المعلمة سلبية ، يتم إلقاء نطاق) كدقة لطريقة الترميز العلمي. مثل وظيفة tofixed () ، تتبع دالة ToExponential () مبدأ التقريب عند ضبط القيم العددية.
نسخة الكود كما يلي:
var y = 17951.38596
console.log (y.toexponential (1)) ؛ // 1.8e+4
console.log (y.toexponential (0)) ؛ // 2e+4
TopRecision ()
تأخذ دالة topRecision () عدد صحيح موجب كمعلمة (إذا كانت المعلمة 0 أو سلبية ، فإن البرنامج سوف يرمي Rangeerror) ويستخدمه كعدد دقيق من أرقام القيمة (بما في ذلك جزء عدد صحيح والجزء العشري). إذا كان العدد الدقيق للأرقام أقل من جزء عدد صحيح من القيمة ، فسيتم تحويل القيمة ليتم التعبير عنها في الترميز العلمي. مثل وظيفة tofixed () ، تتبع وظيفة topRecision () مبدأ التقريب عند ضبط القيم العددية.
نسخة الكود كما يلي:
var z = 17951.38596 ؛
console.log (Z.Toprecision (8)) ؛
console.log (Z.Toprecision (3)) ؛