पाठ 7 / 38
ऑपरेटर्स
अंकगणित, तुलना, तार्किक, और आधुनिक nullish ऑपरेटर्स।
अंकगणित और तुलना
सामान्य गणित ऑपरेटर्स के साथ घात के लिए **, और छह तुलना ऑपरेटर्स।
console.log(2 ** 10); // 1024
console.log(10 % 3); // 1
console.log(5 > 3 && 2 < 4); // trueतार्किक शॉर्ट-सर्किट
&& और || सिर्फ़ true/false नहीं, बल्कि अपने किसी ऑपरेंड को लौटाते हैं — फ़ॉलबैक मान चुनने में उपयोगी।
const name = "" || "Guest"; // "Guest"
const user = { age: 0 };
const age = user.age ?? 18; // 0, not 18!?? बनाम ||
?? (nullish coalescing) सिर्फ़ null/undefined पर फ़ॉलबैक करता है; || 0, "", false पर भी — एक आम गड़बड़ी की जड़।