Strings aur Template Literals
String bas text hota hai, aur JavaScript ise characters ki ek sequence ki tarah treat karta hai — aap isme index kar sakte hain aur array ki tarah hi substrings nikal sakte hain.
main.js
Khud try karo →let greeting = "Hello, World!"; console.log(greeting[0]); console.log(greeting.slice(7, 12)); console.log(greeting.toUpperCase()); console.log(greeting.length);
Output
H World HELLO, WORLD! 13
- greeting[0] index 0 par jo character hai woh deta hai — JavaScript 0 se index karta hai, bilkul Python ki tarah
- greeting.slice(7, 12) ek slice hai — index 7 se le kar (shamil kiye baghair) index 12 tak ke characters
- toUpperCase() ek naya string wapas karta hai, original ko nahi badalta
- length ek property hai, function nahi — koi parentheses nahi, Python ke len(greeting) ke bar-aks
Template literals — text banane ka jadeed tareeqa
Aapko baar baar variables ko fixed text ke sath jorna paray ga. Template literals (backticks mein wrapped strings) aapko ${...} istemal kar ke variable ko seedha string mein daalne dete hain, + se pieces ko mushkil tareeqe se jorne ke bajaye.
main.js
Khud try karo →let name = "Abhimanyu";
let age = 25;
console.log(`My name is ${name} and I am ${age} years old.`);Output
My name is Abhimanyu and I am 25 years old.
Aage: arrays — JavaScript mein values ki ordered collection store karne ka tareeqa.
Practice Exercise
text = "Hello, World!" banao. Sirf "World" word ko text.slice(7, 12) istemal kar ke print karo.