AnyCompiler

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.

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.

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.