Object.create() ek JavaScript function hai jo ek naya object create karne me help karta hai. Yeh function do parameters leta hai: prototype aur propertiesObject.
Prototype parameter ke through aap specify kar sakte hai ki aapka naya object kis prototype se inherit karega. Prototype ek existing object ho sakta hai jiska aap clone banana chahte hai.
PropertiesObject parameter optional hai aur ismein aap apne naye object ke property aur unki values set kar sakte hai.
example
// Create a person object as prototype
const person = {
greeting: function() {
console.log(`Hello, my name is ${this.name}`);
}
};
// Create a new object using person as prototype
const john = Object.create(person);
// Set properties of john object
john.name = 'John';
john.age = 30;
// Call the method of john object
john.greeting(); // Output: Hello, my name is John
Is example mein humne ek person
object create kiya jiska greeting
method hai. Fir humne Object.create()
function ka use karke ek naya object john
create kiya jiske prototype ke roop mein person
object set kiya gaya hai. Ab humne john
object ke properties set kiye jaise ki name
aur age
, fir greeting()
method ko call kiya jisne apna output "Hello, my name is John"
diya.