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 சரம் அல்ல?