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