Type Coercion JavaScript ka ek feature hai jo automatically ek data type ko doosray data type me convert kar deta
hai jab different types ke values ko compare ya operate kiya jata hai.
JavaScript dynamically typed language hai, is wajah se jab kisi operation me string, number, ya boolean mix ho
jaye, to JavaScript implicitly (automatic) ya explicitly (manual) type conversion karti hai.
Types of Type Coercion
Implicit Coercion (Automatic Conversion)
JavaScript khud type conversion kar deta hai.
Mostly comparison (==) ya arithmetic (+, -, *, /) operations me hota hai.
Example:
console.log(5 + "10"); // "510" (Number → String)
console.log("5" * 2); // 10 (String → Number)
console.log(true + 1); // 2 (Boolean → Number)
Explicit Coercion (Manual Conversion)
Developer khud type convert karta hai built-in functions ka use karke.
Example:
console.log(Number("123")); // 123
console.log(String(100)); // "100"
console.log(Boolean(0)); // false
1st Method:
2nd Method: with out any extra variable
3rd Method: Destructuring