Vivasoft-logo

7.6 new āĻ•ā§€āĻ“āĻ¯āĻŧāĻžāĻ°ā§āĻĄ āĻ•āĻŋ? āĻāĻŸāĻž āĻ•ā§€āĻ­āĻžāĻŦā§‡ āĻ•āĻžāĻœ āĻ•āĻ°ā§‡?

āĻœāĻžāĻ­āĻžāĻ¸ā§āĻ•ā§āĻ°āĻŋāĻĒā§āĻŸā§‡ āĻ…āĻ¨ā§āĻ¯āĻ¤āĻŽ āĻ—ā§āĻ°ā§āĻ¤ā§āĻŦāĻĒā§‚āĻ°ā§āĻŖ āĻāĻ•āĻŸāĻž āĻŸāĻĒāĻŋāĻ• āĻšāĻšā§āĻ›ā§‡Â new āĻ•ā§€āĻ“āĻ¯āĻŧāĻžāĻ°ā§āĻĄāĨ¤ āĻ†āĻŽāĻ°āĻž āĻ•āĻ¨ā§āĻ¸āĻŸā§āĻ°āĻžāĻ•ā§āĻŸāĻ° āĻĒā§āĻ¯āĻžāĻŸāĻžāĻ°ā§āĻ¨ āĻ‡āĻ‰āĻœ āĻ•āĻ°āĻžāĻ° āĻ¸āĻŽā§Ÿ āĻāĻŸāĻŋ āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ° āĻ•āĻ°āĻŋ, āĻ•āĻŋāĻ‚āĻŦāĻž ES6 -āĻ āĻ•ā§āĻ˛āĻžāĻ¸ āĻĨā§‡āĻ•ā§‡ āĻ¨āĻ¤ā§āĻ¨ āĻ‡āĻ¨ā§āĻ¸āĻŸā§āĻ¯āĻžāĻ¨ā§āĻ¸/āĻ…āĻŦāĻœā§‡āĻ•ā§āĻŸ āĻ¤ā§ˆāĻ°āĻŋ āĻ•āĻ°āĻžāĻ° āĻ•ā§āĻˇā§‡āĻ¤ā§āĻ°ā§‡āĻ“ āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ° āĻ•āĻ°ā§‡ āĻĨāĻžāĻ•āĻŋāĨ¤ āĻ†āĻœ āĻ†āĻŽāĻ°āĻž āĻœāĻžāĻ¨āĻŦā§‹ āĻāĻŸāĻŋ āĻ•ā§€āĻ­āĻžāĻŦā§‡ āĻ•āĻžāĻœ āĻ•āĻ°ā§‡āĨ¤

āĻ†āĻŽāĻ°āĻž āĻ¯āĻ–āĻ¨ āĻ•āĻ¨ā§āĻ¸āĻŸā§āĻ°āĻžāĻ•ā§āĻŸāĻ° āĻĒā§āĻ¯āĻžāĻŸāĻžāĻ°ā§āĻ¨ āĻ‡āĻ‰āĻœ āĻ•āĻ°āĻžāĻ° āĻ¸āĻŽā§ŸÂ new āĻ•ā§€āĻ“āĻ¯āĻŧāĻžāĻ°ā§āĻĄ āĻ‡āĻ‰āĻœ āĻ•āĻ°āĻŋ āĻ¤āĻ–āĻ¨ āĻ¸āĻžāĻ§āĻžāĻ°āĻŖāĻ¤ ā§Ē āĻŸāĻž āĻœāĻŋāĻ¨āĻŋāĻ¸ āĻšā§ŸāĨ¤ āĻ¸ā§‡āĻ—ā§āĻ˛ā§‹ āĻšāĻšā§āĻ›ā§‡āĻƒ

  1. āĻāĻ•āĻŸāĻŋ āĻ¸āĻŽā§āĻĒā§‚āĻ°ā§āĻŖ āĻ¨āĻ¤ā§āĻ¨ āĻ…āĻŦāĻœā§‡āĻ•ā§āĻŸ āĻ¤ā§ˆāĻ°āĻŋ āĻšā§Ÿ
  2. āĻ¨āĻ¤ā§āĻ¨ āĻ…āĻŦāĻœā§‡āĻ•ā§āĻŸā§‡āĻ° āĻĒā§āĻ°ā§‹āĻŸā§‹āĻŸāĻžāĻ‡āĻĒ āĻšāĻŋāĻ¸ā§‡āĻŦā§‡ āĻĢāĻžāĻ‚āĻļāĻ¨ā§‡āĻ° āĻĒā§āĻ°ā§‹āĻŸā§‹āĻŸāĻžāĻ‡āĻĒ āĻ¸ā§‡āĻŸ āĻšā§Ÿ
  3. this āĻāĻ° āĻ­ā§āĻ¯āĻžāĻ˛ā§ āĻšāĻŋāĻ¸ā§‡āĻŦā§‡ āĻ¨āĻ¤ā§āĻ¨ āĻ…āĻŦāĻœā§‡āĻ•ā§āĻŸāĻŸāĻŋ āĻ¸ā§‡āĻŸ āĻšā§Ÿ
  4. āĻ¨āĻ¤ā§āĻ¨ āĻ¤ā§ˆāĻ°āĻŋ āĻ•āĻ°āĻž āĻ…āĻŦāĻœā§‡āĻ•ā§āĻŸāĻŸāĻŋ āĻ…āĻŸā§‹āĻŽā§‡āĻŸāĻŋāĻ• āĻ°āĻŋāĻŸāĻžāĻ°ā§āĻ¨āĻĄ āĻšā§Ÿ

āĻ‰āĻĒāĻ°ā§‡āĻ° āĻ•āĻĨāĻžāĻ—ā§āĻ˛ā§‹ āĻ¨āĻž āĻŦā§āĻā§‡ āĻĨāĻžāĻ•āĻ˛ā§‡ āĻ†āĻŽāĻŋ āĻŦāĻ˛āĻŦ āĻœāĻžāĻ­āĻžāĻ¸ā§āĻ•ā§āĻ°āĻŋāĻĒā§āĻŸā§‡āĻ° āĻĒā§āĻ°ā§‹āĻŸā§‹āĻŸāĻžāĻ‡āĻĒ āĻāĻŦāĻ‚ āĻ•āĻ¨ā§āĻ¸āĻŸā§āĻ°āĻžāĻ•ā§āĻŸāĻ° āĻĢāĻžāĻ‚āĻļāĻ¨ āĻŸāĻĒāĻŋāĻ•āĻ—ā§āĻ˛ā§‹ āĻĻā§‡āĻ–ā§‡ āĻ†āĻ¸āĻ¤ā§‡āĨ¤ āĻ¤āĻžāĻšāĻ˛ā§‡ āĻāĻ—ā§āĻ˛ā§‹ āĻŦā§āĻāĻ¤ā§‡ āĻ¸ā§āĻŦāĻŋāĻ§āĻž āĻšāĻŦā§‡āĨ¤

āĻāĻ–āĻ¨Â new āĻ•ā§€āĻ“āĻ¯āĻŧāĻžāĻ°ā§āĻĄ āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ° āĻ•āĻ°ā§‡ āĻāĻ•āĻŸāĻŋ āĻĢāĻžāĻ‚āĻļāĻ¨ āĻ•āĻ˛ āĻ•āĻ°āĻžāĻ° āĻœāĻ¨ā§āĻ¯, āĻ†āĻŽāĻžāĻĻā§‡āĻ° āĻ†āĻ—ā§‡ āĻāĻ•āĻŸāĻŋ āĻĢāĻžāĻ‚āĻļāĻ¨ āĻĄāĻŋāĻ•ā§āĻ˛ā§‡ā§ŸāĻžāĻ° āĻ•āĻ°āĻ¤ā§‡ āĻšāĻŦā§‡āĨ¤ āĻšāĻ˛ā§āĻ¨ āĻāĻ•āĻŸāĻŋ āĻĢāĻžāĻ‚āĻļāĻ¨ āĻĄāĻŋāĻ•ā§āĻ˛ā§‡ā§ŸāĻžāĻ° āĻ•āĻ°āĻŋāĻƒ

 
 
 
function Car(color) {
this.color = color;
};
 

 

āĻ†āĻŽāĻ°āĻžÂ Car āĻ¨āĻžāĻŽā§‡ āĻāĻ•āĻŸāĻŋ āĻĢāĻžāĻ‚āĻļāĻ¨ āĻ¤ā§ˆāĻ°āĻŋ āĻ•āĻ°ā§‡āĻ›āĻŋ, āĻ¯āĻžāĻ° āĻĒā§āĻ¯āĻžāĻ°āĻžāĻŽāĻŋāĻŸāĻžāĻ° āĻšāĻŋāĻ¸ā§‡āĻŦā§‡Â color āĻĨāĻžāĻ•āĻŦā§‡ āĻāĻŦāĻ‚ āĻ¸ā§‡āĻŸāĻž āĻ¤āĻžāĻ° āĻ¨āĻŋāĻœā§‡āĻ°Â color āĻĒā§āĻ°ā§‹āĻĒāĻžāĻ°ā§āĻŸāĻŋāĻ¤ā§‡ āĻāĻ¸āĻžāĻ‡āĻ¨ āĻ•āĻ°āĻŦā§‡āĨ¤ āĻāĻ–āĻ¨ āĻ†āĻŽāĻ°āĻž āĻ¯āĻĻāĻŋ new āĻ•ā§€āĻ“āĻ¯āĻŧāĻžāĻ°ā§āĻĄ āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ° āĻ•āĻ°ā§‡ āĻĢāĻžāĻ‚āĻļāĻ¨āĻŸāĻŋ āĻ•āĻ˛ āĻ•āĻ°āĻŋ, āĻ¤āĻžāĻšāĻ˛ā§‡ āĻ¨āĻŋāĻšā§‡āĻ° āĻœāĻŋāĻ¨āĻŋāĻ¸āĻ—ā§āĻ˛ā§‹ āĻšāĻŦā§‡āĨ¤

ā§§āĨ¤ āĻ¨āĻ¤ā§āĻ¨ āĻ…āĻŦāĻœā§‡āĻ•ā§āĻŸ āĻ¤ā§ˆāĻ°āĻŋ āĻšāĻ“ā§ŸāĻž

 
 
 
let mercedes = new Car(“Red”);
console.log(typeof mercedes) // Output: object
 

 

āĻāĻ–āĻžāĻ¨ā§‡ āĻ†āĻŽāĻ°āĻžÂ new āĻ•ā§€āĻ“āĻ¯āĻŧāĻžāĻ°ā§āĻĄ āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ° āĻ•āĻ°āĻ¤ā§‡āĻ‡Â mercedes āĻ…āĻŦāĻœā§‡āĻ•ā§āĻŸ āĻ¤ā§ˆāĻ°āĻŋ āĻšā§Ÿā§‡ āĻ—ā§‡āĻ›ā§‡āĨ¤

ā§¨āĨ¤ āĻ¨āĻ¤ā§āĻ¨ āĻ…āĻŦāĻœā§‡āĻ•ā§āĻŸā§‡āĻ° āĻĒā§āĻ°ā§‹āĻŸā§‹āĻŸāĻžāĻ‡āĻĒ āĻšāĻŋāĻ¸ā§‡āĻŦā§‡ āĻĢāĻžāĻ‚āĻļāĻ¨ā§‡āĻ° āĻĒā§āĻ°ā§‹āĻŸā§‹āĻŸāĻžāĻ‡āĻĒ āĻ¸ā§‡āĻŸ āĻšāĻ“ā§ŸāĻž

āĻ†āĻŽāĻ°āĻž āĻœāĻžāĻ¨āĻŋ āĻ¯ā§‡, āĻĒā§āĻ°āĻ¤ā§āĻ¯ā§‡āĻ•āĻŸāĻž āĻĢāĻžāĻ‚āĻļāĻ¨ā§‡āĻ°āĻ‡ prototype āĻĒā§āĻ°ā§‹āĻĒāĻžāĻ°ā§āĻŸāĻŋ āĻĨāĻžāĻ•ā§‡āĨ¤ āĻāĻ–āĻ¨ āĻ†āĻŽāĻ°āĻž āĻ¯āĻĻāĻŋ Car āĻ•āĻ¨ā§āĻ¸āĻŸā§āĻ°āĻžāĻ•ā§āĻŸāĻ° āĻĢāĻžāĻ‚āĻļāĻ¨ā§‡āĻ° āĻĒā§āĻ°ā§‹āĻŸā§‹āĻŸāĻžāĻ‡āĻĒā§‡āĻ° āĻŽāĻ§ā§āĻ¯ā§‡ āĻāĻ•āĻŸāĻž āĻŽā§‡āĻĨāĻĄ āĻĄāĻŋāĻ•ā§āĻ˛ā§āĻ¯ā§‡ā§ŸāĻžāĻ° āĻ•āĻ°āĻŋ, āĻ¤āĻžāĻšāĻ˛ā§‡ “new” āĻ•ā§€āĻ“āĻ¯āĻŧāĻžāĻ°ā§āĻĄ āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ° āĻ•āĻ°āĻ¤ā§‡āĻ‡ āĻ¨āĻ¤ā§āĻ¨ āĻ…āĻŦāĻœā§‡āĻ•ā§āĻŸā§‡āĻ° āĻĒā§āĻ°ā§‹āĻŸā§‹āĻŸāĻžāĻ‡āĻĒ āĻĒā§āĻ°ā§‹āĻĒāĻžāĻ°ā§āĻŸāĻŋāĻ° āĻ¸āĻžāĻĨā§‡ Car āĻĢāĻžāĻ‚āĻļāĻ¨ā§‡āĻ° āĻĒā§āĻ°ā§‹āĻŸā§‹āĻŸāĻžāĻ‡āĻĒā§‡āĻ° āĻ˛āĻŋāĻ‚āĻ• āĻšā§Ÿā§‡ āĻ¯āĻžāĻŦā§‡āĨ¤ āĻ•āĻĨāĻžāĻ—ā§āĻ˛ā§‹ āĻļā§āĻ¨āĻ¤ā§‡ āĻ•āĻŋāĻ›ā§āĻŸāĻž āĻ•āĻ āĻŋāĻ¨ āĻ˛āĻžāĻ—āĻ¤ā§‡ āĻĒāĻžāĻ°ā§‡āĨ¤ āĻ¨āĻŋāĻšā§‡āĻ° āĻ‰āĻĻāĻžāĻšāĻ°āĻŖāĻŸāĻŋ āĻĻā§‡āĻ–āĻžāĻ° āĻĒāĻ°ā§‡ āĻ†āĻļāĻž āĻ•āĻ°āĻŋ āĻŦā§āĻ¯āĻžāĻĒāĻžāĻ°āĻŸāĻž āĻĒāĻ°āĻŋāĻˇā§āĻ•āĻžāĻ° āĻšā§Ÿā§‡ āĻ¯āĻžāĻŦā§‡āĨ¤

 
 
 
function Car(color) {
this.color = color;
};
 
Car.prototype.getColor = function(){
console.log(“Color of the car is “+this.color)
}
 
let mercedes = new Car(“Red”);
mercedes.getColor() // Output: Color of the car is Red
 

 

āĻĻā§‡āĻ–āĻž āĻ¯āĻžāĻšā§āĻ›ā§‡ āĻ¯ā§‡, āĻ¨āĻ¤ā§āĻ¨ āĻ…āĻŦāĻœā§‡āĻ•ā§āĻŸ āĻĨā§‡āĻ•ā§‡āĻ‡ āĻ†āĻŽāĻ°āĻžÂ Car āĻāĻ° āĻĒā§āĻ°ā§‹āĻŸā§‹āĻŸāĻžāĻ‡āĻĒā§‡āĻ° āĻŽā§‡āĻĨāĻĄÂ getColor āĻāĻ•ā§āĻ¸ā§‡āĻ¸ āĻ•āĻ°āĻ¤ā§‡ āĻĒāĻžāĻ°āĻ›āĻŋāĨ¤ āĻ¤āĻžāĻ‡ āĻ†āĻŽāĻ°āĻž āĻĻā§‡āĻ–āĻ¤ā§‡ āĻĒāĻžāĻšā§āĻ›āĻŋ āĻ¯ā§‡Â new āĻ•ā§€āĻ“āĻ¯āĻŧāĻžāĻ°ā§āĻĄ āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ° āĻ•āĻ°āĻ˛ā§‡ āĻ†āĻŽāĻžāĻĻā§‡āĻ° āĻœāĻ¨ā§āĻ¯ āĻ¸ā§āĻŦāĻ¯āĻŧāĻ‚āĻ•ā§āĻ°āĻŋāĻ¯āĻŧāĻ­āĻžāĻŦā§‡ āĻāĻ‡ āĻĒā§āĻ°ā§‹āĻŸā§‹āĻŸāĻžāĻ‡āĻĒ āĻ˛āĻŋāĻ™ā§āĻ•ā§‡āĻœ āĻ¤ā§ˆāĻ°āĻŋ āĻšāĻ¯āĻŧāĨ¤

ā§ŠāĨ¤ this āĻāĻ° āĻ­ā§āĻ¯āĻžāĻ˛ā§ āĻšāĻŋāĻ¸ā§‡āĻŦā§‡ āĻ¨āĻ¤ā§āĻ¨ āĻ…āĻŦāĻœā§‡āĻ•ā§āĻŸāĻŸāĻŋ āĻ¸ā§‡āĻŸ āĻšāĻ“ā§ŸāĻž

āĻ¯āĻ–āĻ¨āĻŋ āĻ†āĻŽāĻ°āĻžÂ new āĻ•ā§€āĻ“āĻ¯āĻŧāĻžāĻ°ā§āĻĄ āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ° āĻ•āĻ°ā§‡ āĻ¨āĻ¤ā§āĻ¨ āĻ…āĻŦāĻœā§‡āĻ•ā§āĻŸ āĻ¤ā§ˆāĻ°āĻŋ āĻ•āĻ°āĻŋ, āĻ¤āĻ–āĻ¨āĻŋ āĻĢāĻžāĻ‚āĻļāĻ¨ā§‡āĻ° āĻ­āĻŋāĻ¤āĻ°ā§‡Â this āĻāĻ° āĻ­ā§āĻ¯āĻžāĻ˛ā§ āĻšāĻŋāĻ¸ā§‡āĻŦā§‡ āĻ¨āĻ¤ā§āĻ¨ āĻ…āĻŦāĻœā§‡āĻ•ā§āĻŸāĻŸāĻŋ āĻ¸ā§‡āĻŸ āĻšāĻŦā§‡āĨ¤ āĻāĻ­āĻžāĻŦā§‡ āĻ¯āĻĻāĻŋ āĻ†āĻŽāĻ°āĻž āĻšāĻžāĻœāĻžāĻ°āĻŸāĻž āĻ…āĻŦāĻœā§‡āĻ•ā§āĻŸāĻ“ āĻ¤ā§ˆāĻ°āĻŋ āĻ•āĻ°āĻŋ, āĻĒā§āĻ°āĻ¤ā§āĻ¯ā§‡āĻ•āĻŦāĻžāĻ°āĻ‡Â this āĻāĻ° āĻ­ā§āĻ¯āĻžāĻ˛ā§ āĻšāĻŋāĻ¸ā§‡āĻŦā§‡ āĻ¨āĻ¤ā§āĻ¨ āĻ…āĻŦāĻœā§‡āĻ•ā§āĻŸāĻ‡ āĻ āĻŋāĻ• āĻšāĻŦā§‡āĨ¤ āĻ¨āĻŋāĻšā§‡āĻ° āĻ•ā§‹āĻĄāĻŸāĻŋ āĻ–ā§‡ā§ŸāĻžāĻ˛ āĻ•āĻ°āĻŋāĻƒ

 
 
 
function Car(color) {
this.color = color;
};
 
Car.prototype.getColor = function(){
console.log(“Color of the car is “+this.color)
}
 
let mercedes = new Car(“Red”);
mercedes.getColor() // Output: Color of the car is Red
let bmw = new Car(“Black”);
bmw.getColor() // Output: Color of the car is Black
 

 

āĻ¯āĻ–āĻ¨ āĻ†āĻŽāĻ°āĻžÂ mercedes āĻ…āĻŦāĻœā§‡āĻ•ā§āĻŸ āĻ¤ā§ˆāĻ°āĻŋ āĻ•āĻ°ā§‡āĻ›āĻŋ, āĻ¤āĻ–āĻ¨Â this āĻāĻ° āĻŽāĻžāĻ¨ āĻāĻ‡ āĻ…āĻŦā§āĻœā§‡āĻ•ā§āĻŸāĻŸāĻŋāĻ¤ā§‡āĻ‡ āĻ¸ā§‡āĻŸ āĻšā§Ÿ, āĻ¯āĻžāĻ° āĻ•āĻžāĻ°āĻŖā§‡ āĻ•āĻžāĻ˛āĻžāĻ°Â Red āĻšā§ŸāĨ¤ āĻ†āĻŦāĻžāĻ° āĻ¯āĻ–āĻ¨Â bmw āĻ…āĻŦāĻœā§‡āĻ•ā§āĻŸ āĻ¤ā§ˆāĻ°āĻŋ āĻ•āĻ°ā§‡āĻ›āĻŋ, āĻ¤āĻ–āĻ¨ āĻ•āĻžāĻ˛āĻžāĻ°Â Black āĻšā§Ÿā§‡āĻ›ā§‡āĨ¤

ā§ĒāĨ¤ āĻ¨āĻ¤ā§āĻ¨ āĻ¤ā§ˆāĻ°āĻŋ āĻ…āĻŦāĻœā§‡āĻ•ā§āĻŸ āĻ°āĻŋāĻŸāĻžāĻ°ā§āĻ¨ āĻšāĻ“ā§ŸāĻž

āĻāĻŸāĻž āĻŦā§‹āĻāĻžāĻ° āĻœāĻ¨ā§āĻ¯ āĻ†āĻŽāĻžāĻĻā§‡āĻ° āĻĻā§āĻ‡āĻŸāĻž āĻ†āĻ˛āĻžāĻĻāĻž āĻĢāĻžāĻ‚āĻļāĻ¨ āĻĄā§‡āĻĢāĻŋāĻ¨āĻŋāĻļāĻ¨ā§‡āĻ° āĻĻāĻŋāĻ•ā§‡ āĻ–ā§‡ā§ŸāĻžāĻ˛ āĻ•āĻ°āĻ¤ā§‡ āĻšāĻŦā§‡āĨ¤ āĻĒā§āĻ°āĻĨāĻŽāĻŸāĻžā§Ÿ āĻ•ā§‹āĻ¨ā§‹Â return āĻ¸ā§āĻŸā§‡āĻŸāĻŽā§‡āĻ¨ā§āĻŸ āĻĨāĻžāĻ•āĻŦā§‡āĻ¨āĻž, āĻ†āĻ° āĻĻā§āĻŦāĻŋāĻ¤ā§€ā§ŸāĻŸāĻžā§ŸÂ return āĻ¸ā§āĻŸā§‡āĻŸāĻŽā§‡āĻ¨ā§āĻŸ āĻĨāĻžāĻ•āĻŦā§‡āĨ¤ āĻšāĻ˛ā§āĻ¨ āĻ¨āĻŋāĻšā§‡āĻ° āĻ•ā§‹āĻĄāĻŸāĻŋ āĻ–ā§‡ā§ŸāĻžāĻ˛ āĻ•āĻ°āĻŋāĻƒ

 
 
 
function Car(color) {
var object = {
color: “Green”
}
this.color = color;
};
 
let mercedes = new Car(“Red”);
console.log(mercedes.color); // Output: Red
console.log(mercedes instanceof Car) // Output: true
 

 

āĻĢāĻžāĻ‚āĻļāĻ¨āĻŸāĻŋ āĻāĻ•āĻŸāĻŋ āĻ…āĻŦāĻœā§‡āĻ•ā§āĻŸ āĻ°āĻŋāĻŸāĻžāĻ°ā§āĻ¨ āĻ•āĻ°ā§‡āĨ¤ āĻ¤āĻžÂ Car āĻāĻ° āĻ‡āĻ¨ā§āĻ¸āĻŸā§āĻ¯āĻžāĻ¨ā§āĻ¸ āĻ•āĻŋāĻ¨āĻž āĻ¤āĻž āĻĻā§‡āĻ–āĻŋ āĻāĻŦāĻ‚ āĻ†āĻ‰āĻŸāĻĒā§āĻŸÂ true āĻ†āĻ¸ā§‡āĨ¤ āĻ†āĻ¸ā§āĻ¨ āĻāĻ–āĻ¨ āĻĢāĻžāĻ‚āĻļāĻ¨āĻŸāĻŋāĻ•ā§‡ āĻ¸āĻžāĻŽāĻžāĻ¨ā§āĻ¯ āĻĒāĻ°āĻŋāĻŦāĻ°ā§āĻ¤āĻ¨ āĻ•āĻ°āĻŋ āĻāĻŦāĻ‚ āĻāĻ¤ā§‡ āĻāĻ•āĻŸāĻŋ āĻ°āĻŋāĻŸāĻžāĻ°ā§āĻ¨ āĻ¸ā§āĻŸā§‡āĻŸāĻŽā§‡āĻ¨ā§āĻŸ āĻ¯ā§‹āĻ— āĻ•āĻ°āĻŋāĨ¤

 
 
 
function Car(color) {
var object = {
color: “Green”
}
this.color = color;
return object;
};
 
let mercedes = new Car(“Red”);
console.log(mercedes.color); // Output: Green
console.log(mercedes instanceof Car) // Output: false
 

 

āĻĻā§‡āĻ–āĻž āĻ¯āĻžāĻšā§āĻ›ā§‡ āĻ¯ā§‡ āĻāĻ–āĻ¨ āĻ†āĻ°Â mercedes āĻ…āĻŦāĻœā§‡āĻ•ā§āĻŸÂ Car āĻāĻ° āĻ‡āĻ¨ā§āĻ¸āĻŸā§āĻ¯āĻžāĻ¨ā§āĻ¸ āĻ¨āĻžāĨ¤ āĻ†āĻŽāĻžāĻĻā§‡āĻ° āĻ¤ā§ˆāĻ°āĻŋ āĻ•āĻ°āĻž āĻāĻ•āĻŸāĻŋ āĻ¨āĻ°āĻŽāĻžāĻ˛ āĻ…āĻŦāĻœā§‡āĻ•ā§āĻŸ āĻāĻ•ā§āĻˇā§‡āĻ¤ā§āĻ°ā§‡ āĻ°āĻŋāĻŸāĻžāĻ°ā§āĻ¨ āĻšā§Ÿā§‡āĻ›ā§‡āĨ¤

āĻ†āĻŽāĻ°āĻž āĻ•āĻ¨ā§āĻ¸āĻŸā§āĻ°āĻžāĻ•ā§āĻŸāĻ° āĻĢāĻžāĻ‚āĻļāĻ¨ā§‡āĻ° āĻ•ā§āĻˇā§‡āĻ¤ā§āĻ°ā§‡ new āĻ•ā§€āĻ“āĻ¯āĻŧāĻžāĻ°ā§āĻĄ āĻāĻ° āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ° āĻĻā§‡āĻ–āĻ˛āĻžāĻŽ, āĻāĻ–āĻ¨ āĻĻā§‡āĻ–āĻŦ ES6 āĻāĻ° āĻ•ā§āĻ˛āĻžāĻ¸ā§‡āĻ° āĻ•ā§āĻˇā§‡āĻ¤ā§āĻ°ā§‡Â new āĻ•ā§€āĻ“āĻ¯āĻŧāĻžāĻ°ā§āĻĄ āĻāĻ° āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ°āĨ¤ āĻ•ā§āĻ˛āĻžāĻ¸ā§‡āĻ° āĻ•ā§āĻˇā§‡āĻ¤ā§āĻ°ā§‡ āĻ¯āĻ–āĻ¨Â new āĻ•ā§€āĻ“āĻ¯āĻŧāĻžāĻ°ā§āĻĄ āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ° āĻ•āĻ°āĻž āĻšā§Ÿ āĻ“āĻ‡ āĻ•ā§āĻ˛āĻžāĻ¸ā§‡āĻ° āĻ¨āĻ¤ā§āĻ¨ āĻ•ā§‹āĻ¨ āĻ‡āĻ¨ā§āĻ¸āĻŸā§āĻ¯āĻžāĻ¨ā§āĻ¸ āĻŦāĻž āĻ…āĻŦāĻœā§‡āĻ•ā§āĻŸ āĻ¤ā§ˆāĻ°āĻŋ āĻ•āĻ°āĻ¤ā§‡āĨ¤ āĻ¨āĻŋāĻšā§‡āĻ° āĻ•ā§‹āĻĄāĻŸāĻŋ āĻāĻ•āĻŸāĻŋ āĻ¨āĻ¤ā§āĻ¨Â Car āĻ…āĻŦāĻœā§‡āĻ•ā§āĻŸ āĻ¤ā§ˆāĻ°āĻŋ āĻ•āĻ°ā§‡, āĻ¯āĻž āĻ¸āĻžāĻĨā§‡ āĻ¸āĻžāĻĨā§‡āĻ‡Â Car āĻ•ā§āĻ˛āĻžāĻ¸ā§‡āĻ° āĻ•āĻ¨ā§āĻ¸āĻŸā§āĻ°āĻžāĻ•ā§āĻŸāĻ° āĻŽā§‡āĻĨāĻĄ āĻ•āĻ˛ āĻ•āĻ°ā§‡, āĻ†āĻ°Â this āĻāĻ° āĻ­ā§āĻ¯āĻžāĻ˛ā§ āĻšāĻŋāĻ¸ā§‡āĻŦā§‡ āĻ…āĻŦāĻœā§‡āĻ•ā§āĻŸāĻŸāĻŋ āĻ¸ā§‡āĻŸ āĻšā§ŸāĨ¤ āĻ¯ā§‡āĻšā§‡āĻ¤ā§Â mercedes āĻ…āĻŦāĻœā§‡āĻ•ā§āĻŸāĻŸāĻŋ Car āĻ•ā§āĻ˛āĻžāĻ¸ āĻĨā§‡āĻ•ā§‡ āĻ¤ā§ˆāĻ°āĻŋ āĻ•āĻ°āĻž āĻšā§Ÿā§‡āĻ›ā§‡, āĻ¤āĻžāĻ‡Â Car āĻ•ā§āĻ˛āĻžāĻ¸ā§‡āĻ° āĻŽā§‡āĻĨāĻĄ āĻ†āĻ° āĻĒā§āĻ°ā§‹āĻĒāĻžāĻ°ā§āĻŸāĻŋāĻ—ā§āĻ˛ā§‹āĻ“ mercedes āĻ…āĻŦāĻœā§‡āĻ•ā§āĻŸ āĻĨā§‡āĻ•ā§‡ āĻāĻ•ā§āĻ¸ā§‡āĻ¸ āĻ•āĻ°āĻž āĻ¯āĻžāĻŦā§‡āĨ¤

 
 
 
class Car {
constructor(color){
this.color = color;
}
getColor (){
console.log(this.color)
}
}
 
let mercedes = new Car(“Red”);
mercedes.getColor() // Output: Red
 

 

āĻ†āĻļāĻž āĻ•āĻ°āĻŋ new āĻ•ā§€āĻ“āĻ¯āĻŧāĻžāĻ°ā§āĻĄ āĻ¸āĻŽā§āĻĒāĻ°ā§āĻ•ā§‡ āĻ†āĻŽāĻžāĻĻā§‡āĻ° āĻ§āĻžāĻ°āĻŖāĻž āĻĒāĻ°āĻŋāĻˇā§āĻ•āĻžāĻ° āĻšā§Ÿā§‡āĻ›ā§‡āĨ¤ āĻœāĻžāĻ­āĻžāĻ¸ā§āĻ•ā§āĻ°āĻŋāĻĒā§āĻŸā§‡ āĻāĻ° āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ° āĻ†āĻŽāĻ°āĻž āĻ…āĻ¨ā§‡āĻ• āĻŦā§‡āĻļāĻŋ āĻĻā§‡āĻ–āĻŦāĨ¤

  • āĻ‰āĻĻāĻžāĻšāĻ°āĻŖ-ā§§:

     
     
     
    class Person {
    constructor(name, age) {
    this.name = name;
    this.age = age;
    }
    }
     
    const ceoFacebook = new Person(‘Zakarberg’, 38);
    console.log(ceoFacebook); // Person { name: ‘Zakarberg’, age: 38 }
     

     

    āĻ‰āĻĻāĻžāĻšāĻ°āĻŖ-ā§¨:

     
     
     
    function Company(companyName, location) {
    this.companyName = companyName;
    this.location = location;
    }
     
    const myCompany = new Company(‘Vivasoft’, ‘Banani, Dhaka’);
    console.log(myCompany); // Company { companyName: ‘Vivasoft’, location: ‘Banani, Dhaka’ }
     

     

    āĻ‰āĻĻāĻžāĻšāĻ°āĻŖ-ā§Š:

     
     
     
    function Fund(initAmount) {
    this.currentAmount = initAmount;
    this.addAmount = function (amount) {
    this.currentAmount = this.currentAmount + amount;
    }
    this.deductAmount = function (amount) {
    this.currentAmount = this.currentAmount – amount;
    }
    }
     
    const bdBank = new Fund(2);
    bdBank.addAmount(500000);
    bdBank.deductAmount(92000);
    console.log(bdBank);
    /*
    Output:
    Fund {
    currentAmount: 408002,
    addAmount: [Function (anonymous)],
    deductAmount: [Function (anonymous)]
    }
    */
  • new āĻ•āĻŋāĻ“ā§ŸāĻžāĻ°ā§āĻĄ āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ° āĻ•āĻ°ā§‡ āĻĢāĻžāĻ‚āĻļāĻ¨āĻžāĻ˛ āĻ“ āĻ•ā§āĻ˛āĻžāĻ¸ constructor āĻāĻ° āĻŽāĻžāĻ§ā§āĻ¯āĻŽā§‡ āĻ…āĻŦāĻœā§‡āĻ•ā§āĻŸ āĻĄāĻŋāĻĢāĻžāĻ‡āĻ¨ āĻ•āĻ°ā§‹āĨ¤
  • āĻāĻŦāĻžāĻ° new āĻ•āĻŋāĻ“ā§ŸāĻžāĻ°ā§āĻĄ āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ° āĻ¨āĻž āĻ•āĻ°ā§‡ āĻĢāĻžāĻ‚āĻļāĻ¨āĻžāĻ˛ āĻ“ āĻ•ā§āĻ˛āĻžāĻ¸ constructor āĻāĻ° āĻŽāĻžāĻ§ā§āĻ¯āĻŽā§‡ āĻ…āĻŦāĻœā§‡āĻ•ā§āĻŸ āĻĄāĻŋāĻĢāĻžāĻ‡āĻ¨ āĻ•āĻ°āĻžāĻ° āĻšā§‡āĻˇā§āĻŸāĻž āĻ•āĻ°ā§‹, āĻĻā§‡āĻ–ā§‹ āĻĒāĻžāĻ°ā§‹ āĻ¨āĻžāĻ•āĻŋāĨ¤
  • new āĻ•āĻŋāĻ“ā§ŸāĻžāĻ°ā§āĻĄ āĻ•āĻŋ āĻ•āĻžāĻœ āĻ•āĻ°ā§‡ āĻ¸ā§‡āĻŸāĻž āĻ¨āĻŋāĻœā§‡āĻ° āĻŽāĻ¤ā§‹ āĻ•āĻ°ā§‡ āĻŦāĻ˛ā§‹āĨ¤