JavaScript Strings

JavaScript சரங்களைக் கற்றுக்கொள்ளுங்கள்

JavaScript Strings

சரங்கள் உரையைச் சேமிப்பதற்காகப் பயன்படுத்தப்படுகின்றன

சரங்கள் மேற்கோள்களுடன் எழுதப்படுகின்றன

Using Quotes

ஒரு JavaScript சரம் என்பது மேற்கோள்களுக்குள் எழுதப்பட்ட பூஜ்ஜியம் அல்லது அதற்கு மேற்பட்ட எழுத்துகள் ஆகும்.

Example

let text = "John Doe";

நீங்கள் ஒற்றை அல்லது இரட்டை மேற்கோள்களைப் பயன்படுத்தலாம்:

Example

let carName1 = "Volvo XC60";  // இரட்டை மேற்கோள்கள்
let carName2 = 'Volvo XC60';  // ஒற்றை மேற்கோள்கள்

💡 குறிப்பு:

ஒற்றை அல்லது இரட்டை மேற்கோள்களுடன் உருவாக்கப்பட்ட சரங்கள் ஒரே மாதிரியாக வேலை செய்கின்றன.

இரண்டுக்கும் இடையே எந்த வித்தியாசமும் இல்லை.

Quotes Inside Quotes

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

Example

let answer1 = "It's alright";
let answer2 = "He is called 'Johnny'";
let answer3 = 'He is called "Johnny"';

Template Strings

டெம்ப்ளேட்டுகள் ES6 (JavaScript 2016) உடன் அறிமுகப்படுத்தப்பட்டன.

டெம்ப்ளேட்டுகள் பின்டிக்குகளில் (``) இணைக்கப்பட்ட சரங்கள் (`இது ஒரு டெம்ப்ளேட் சரம்`).

டெம்ப்ளேட்டுகள் ஒரு சரத்திற்குள் ஒற்றை மற்றும் இரட்டை மேற்கோள்களை அனுமதிக்கின்றன:

Example

let text = `He's often called "Johnny"`;

String Length

ஒரு சரத்தின் நீளத்தைக் கண்டறிய, உள்ளமைக்கப்பட்ட length பண்பைப் பயன்படுத்தவும்:

Example

let text = "ABCDEFGHIJKLMNOPQRSTUVWXYZ";
let length = text.length;

Escape Characters

சரங்கள் மேற்கோள்களுக்குள் எழுதப்பட வேண்டும் என்பதால், JavaScript இந்த சரத்தைத் தவறாகப் புரிந்துகொள்ளும்:

let text = "We are the so-called "Vikings" from the north.";

சரம் "We are the so-called " என பிளக்கப்படும்.

இந்த சிக்கலைத் தீர்க்க, நீங்கள் ஒரு பின்சாய்வு எஸ்கேப் எழுத்தைப் பயன்படுத்தலாம்.

பின்சாய்வு எஸ்கேப் எழுத்து (\) சிறப்பு எழுத்துகளை சர எழுத்துகளாக மாற்றுகிறது:

குறியீடு முடிவு விளக்கம்
\' ' ஒற்றை மேற்கோள்
\" " இரட்டை மேற்கோள்
\\ \ பின்சாய்வு

Examples

// \" ஒரு சரத்தில் இரட்டை மேற்கோளைச் செருகுகிறது:
let text = "We are the so-called \"Vikings\" from the north.";

// \' ஒரு சரத்தில் ஒற்றை மேற்கோளைச் செருகுகிறது:
let text= 'It\'s alright.';

// \\ ஒரு சரத்தில் பின்சாய்வைச் செருகுகிறது:
let text = "The character \\ is called backslash.";

Other Escape Sequences

மற்ற ஆறு எஸ்கேப் வரிசைகள் JavaScript இல் செல்லுபடியாகும்:

குறியீடு முடிவு
\b பேக்ஸ்பேஸ்
\f படிவ உள்ளீடு
\n புதிய வரி
\r கர்ரியேஜ் ரிட்டர்ன்
\t கிடைமட்ட டேபுலேட்டர்
\v செங்குத்து டேபுலேட்டர்

📜 வரலாற்று குறிப்பு:

மேலே உள்ள 6 எஸ்கேப் எழுத்துகள் முதலில் டைப்பிரைட்டர்கள், டெலிடைப்கள் மற்றும் ஃபாக்ஸ் இயந்திரங்களைக் கட்டுப்படுத்த வடிவமைக்கப்பட்டன. அவை HTML இல் எந்தப் பொருளும் இல்லை.

Breaking Long Lines

வாசிப்புத் திறனுக்காக, நிரலாளர்கள் பெரும்பாலும் நீண்ட குறியீட்டு வரிகளைத் தவிர்க்க விரும்புகின்றனர்.

ஒரு செயலியைத் தொடர்ந்து ஒரு அறிக்கையைப் பிரிப்பது பாதுகாப்பான வழியாகும்:

Example

document.getElementById("demo").innerHTML =
"Hello Dolly!";

ஒரு சரத்தைப் பிரிப்பதற்கான பாதுகாப்பான வழி, சர கூட்டலைப் பயன்படுத்துவதாகும்:

Example

document.getElementById("demo").innerHTML = "Hello " +
"Dolly!";

Template Strings for Multiline

டெம்ப்ளேட்டுகள் பல வரி சரங்களை அனுமதிக்கின்றன:

Example

let text =
`The quick
brown fox
jumps over
the lazy dog`;

JavaScript Strings as Objects

பொதுவாக, JavaScript சரங்கள் இலக்கியங்களிலிருந்து உருவாக்கப்பட்ட பழமையான மதிப்புகள்:

let x = "John";

ஆனால் சரங்கள் new முக்கிய சொல்லுடன் பொருள்களாகவும் வரையறுக்கப்படலாம்:

let y = new String("John");

Example

let x = "John";
let y = new String("John");

⚠️ எச்சரிக்கை:

String objects ஐ உருவாக்க வேண்டாம்.

new முக்கிய சொல் குறியீட்டை சிக்கலாக்குகிறது மற்றும் செயல்படுத்தும் வேகத்தை குறைக்கிறது.

String objects எதிர்பாராத முடிவுகளை உருவாக்கக்கூடும்:

String Comparison

Using == operator

let x = "John";
let y = new String("John");

// When using the == operator, x and y are equal:
console.log(x == y);  // true

Using === operator

let x = "John";
let y = new String("John");

// When using the === operator, x and y are not equal:
console.log(x === y);  // false

🔍 குறிப்பு:

(x==y) மற்றும் (x===y) இடையே உள்ள வித்தியாசத்தைக் கவனியுங்கள்.

Object Comparison

let x = new String("John");
let y = new String("John");

console.log(x == y);   // false
console.log(x === y);  // false

இரண்டு JavaScript பொருள்களை ஒப்பிடுவது எப்போதும் false ஐத் தரும்.

Learn More

JavaScript String Methods

சர முறைகளைப் பற்றி மேலும் அறியவும்

JavaScript String Search

சரத்தில் தேடல் முறைகளைக் கற்றுக்கொள்ளுங்கள்

JavaScript String Reference

முழு சர குறிப்பு

JavaScript Strings பயிற்சி

பின்வருவனவற்றில் எது சட்டபூர்வமான JavaScript சரம் அல்ல?

சரியான பதிலைத் தேர்ந்தெடுக்கவும்:

"Hello world!"
✗ தவறு! இது சட்டபூர்வமான JavaScript சரம் - இரட்டை மேற்கோள்கள்
""Hello world!""
✓ சரி! இது சட்டபூர்வமானது அல்ல - இரட்டை மேற்கோள்களுக்குள் இரட்டை மேற்கோள்கள் சரியான எஸ்கேப் எழுத்து இல்லாமல்
'Hello world!'
✗ தவறு! இது சட்டபூர்வமான JavaScript சரம் - ஒற்றை மேற்கோள்கள்
`Hello world!`
✗ தவறு! இது சட்டபூர்வமான JavaScript சரம் - டெம்ப்ளேட் லிட்டரல் (பின்டிக்குகள்)