JavaScript toString()

JavaScript toString() முறையைக் கற்றுக்கொள்ளுங்கள்

JavaScript toString() முறை

JavaScript toString() முறை ஒரு மாறியை (அல்லது மதிப்பை) சரமாக மாற்றுகிறது.

இது எண்கள், வரிசைகள், தேதிகள் மற்றும் பொருள்கள் உட்பட பல தரவு வகைகளுக்கான உள்ளமைக்கப்பட்ட முறையாகும்.

🎯 முறையின் பயன்கள்:

  • காட்சிக்கு வாசிக்கக்கூடிய வடிவத்தில் தரவை மாற்றுவது
  • சரம் தேவைப்படும்போது வகை இணக்கத்தன்மையை உறுதிப்படுத்துவது
  • பயனர் இடைமுகங்களுக்கு பொருள்களைத் தனிப்பயனாக்குவது
  • பிழைத்திருத்தத்திற்காக பொருள்களைத் தனிப்பயனாக்குவது

JavaScript Array toString()

ஒரு வரிசையில் பயன்படுத்தப்படும்போது, toString() வரிசை உறுப்புகளை காற்புள்ளி பிரிக்கப்பட்ட சரமாக வழங்குகிறது.

எடுத்துக்காட்டு

const fruits = ["Banana", "Orange", "Apple", "Mango"];

let myList = fruits.toString();
// முடிவு: "Banana,Orange,Apple,Mango"

உள்ளீடு வரிசை

["Banana", "Orange", "Apple", "Mango"]

வெளியீடு சரம்

"Banana,Orange,Apple,Mango"

JavaScript Date toString()

ஒரு தேதியில் பயன்படுத்தப்படும்போது, toString() மனிதர்கள் புரிந்துகொள்ளக்கூடிய தேதி மற்றும் நேர சரத்தை வழங்குகிறது.

எடுத்துக்காட்டு

ஒரு தேதிப் பொருளை சரமாக மாற்றவும்:

const d = new Date();

let text = d.toString();
// முடிவு: "Thu Jan 01 1970 00:00:00 GMT+0000 (Coordinated Universal Time)"

📅 குறிப்பு:

Date.toString() எப்போதும் முழு தேதி மற்றும் நேர சரத்தை வழங்குகிறது, இதில் நேர மண்டல தகவலும் அடங்கும்.

JavaScript Number toString()

ஒரு எண்ணில் பயன்படுத்தப்படும்போது, toString() எண்ணை சரமாக வழங்குகிறது.

எடுத்துக்காட்டு

let x = 123;

let text = x.toString();
// முடிவு: "123"

ஒரு எண்ணை சரமாக மாற்றவும், அடிப்படை 2 (பைனரி) பயன்படுத்தவும்:

let x = 123;

let text = x.toString(2);
// முடிவு: "1111011" (123 இன் பைனரி பிரதிநிதித்துவம்)

toString()

அடிப்படை 10 (இயல்புநிலை)

123 → "123"

toString(2)

அடிப்படை 2 (பைனரி)

123 → "1111011"

toString(8)

அடிப்படை 8 (ஆக்டல்)

123 → "173"

toString(16)

அடிப்படை 16 (ஹெக்ஸாடெசிமல்)

123 → "7b"

JavaScript Function toString()

ஒரு செயல்பாட்டில் பயன்படுத்தப்படும்போது, toString() செயல்பாட்டின் மூலக் குறியீட்டை சரமாக வழங்குகிறது.

எடுத்துக்காட்டு

function add(a, b) {
    return a + b;
}

let functionString = add.toString();
// முடிவு: "function add(a, b) {\n    return a + b;\n}"

🔧 பயன்பாடு:

Function.toString() பிழைத்திருத்தம், குறியீடு பகுப்பாய்வு அல்லது ஆவணப்படுத்தலுக்கு பயனுள்ளதாக இருக்கும், ஏனெனில் இது செயல்பாட்டின் முழு வரையறையை சரமாக வழங்குகிறது.

JavaScript Object toString()

ஒரு பொருளில் பயன்படுத்தப்படும்போது, toString() "[object Object]" என்ற பொருளை வழங்குகிறது.

எடுத்துக்காட்டு

let person = {
  firstname: "John",
  lastname: "Doe",
  age: 30
};

let text = person.toString();
// முடிவு: "[object Object]"

ஒரு அர்த்தமுள்ள சர பிரதிநிதித்துவத்தை வழங்க, இது பொருள் வரையறையில் மேலெழுதப்படலாம்:

let person = {
  firstname: "John",
  lastname: "Doe",
  age: 30,
  toString: function() {
    return this.firstname + " " + this.lastname + " (" + this.age + " years old)";
  }
};

let text = person.toString();
// முடிவு: "John Doe (30 years old)"

இயல்புநிலை toString()

"[object Object]" ஐ வழங்குகிறது

பயனுள்ள தகவல் இல்லை

மேலெழுதப்பட்ட toString()

தனிப்பயன் சரத்தை வழங்குகிறது

பயனுள்ள தகவல் கொண்டது

⚠️ முக்கியமான குறிப்பு:

ஒரு பொருளுக்கு toString() முறையை மேலெழுதுவது பிழைத்திருத்தம், பதிவுகள் மற்றும் பயனர் இடைமுகங்களில் பயனுள்ளதாக இருக்கும், ஏனெனில் இது பொருளை மனிதர்கள் புரிந்துகொள்ளக்கூடிய வடிவத்தில் காட்சிப்படுத்துகிறது.

பயிற்சி

பின்வரும் JavaScript குறியீட்டைக் கவனியுங்கள்:

let numbers = [10, 20, 30, 40];
let result = numbers.toString();

result மாறியின் மதிப்பு என்னவாக இருக்கும்?

"[10,20,30,40]"
✗ தவறு! toString() வரிசைக்குறிகள் இல்லாமல் உறுப்புகளை காற்புள்ளியால் பிரிக்கிறது
"10,20,30,40"
✓ சரி! Array.toString() அனைத்து வரிசை உறுப்புகளையும் காற்புள்ளிகளால் பிரிக்கப்பட்ட ஒரு சரமாக இணைக்கிறது
"[object Array]"
✗ தவறு! Array பொருள்களுக்கு toString() வரிசை உறுப்புகளை சரமாக வழங்குகிறது, "[object Array]" அல்ல
"10203040"
✗ தவறு! toString() உறுப்புகளை காற்புள்ளிகளால் பிரிக்கிறது, இணைக்கவில்லை

சுருக்கம்

தரவு வகை toString() முடிவு குறிப்பு
Array காற்புள்ளியால் பிரிக்கப்பட்ட உறுப்புகள் ["a","b","c"] → "a,b,c"
Number சரமாக எண் 123 → "123" (அடிப்படை மாற்றங்கள் கிடைக்கும்)
Date முழு தேதி/நேர சரம் மனிதர்கள் புரிந்துகொள்ளக்கூடிய வடிவம்
Function செயல்பாட்டின் மூலக் குறியீடு பிழைத்திருத்தம் மற்றும் பகுப்பாய்வுக்கு பயனுள்ளது
Object "[object Object]" தனிப்பயனாக்குவதற்கு மேலெழுதலாம்