📘 Premium Read: Access my best content on Medium member-only articles — deep dives into Java, Spring Boot, Microservices, backend architecture, interview preparation, career advice, and industry-standard best practices.
✅ Some premium posts are free to read — no account needed. Follow me on Medium to stay updated and support my writing.
🎓 Top 10 Udemy Courses (Huge Discount): Explore My Udemy Courses — Learn through real-time, project-based development.
▶️ Subscribe to My YouTube Channel (172K+ subscribers): Java Guides on YouTube
Syntax
Object.create(proto, [propertiesObject])
- proto - The object which should be the prototype of the newly-created object.
- propertiesObject (Optional) - If specified and not undefined, an object whose enumerable own properties (that is, those properties defined upon itself and not enumerable properties along its prototype chain) specify property descriptors to be added to the newly-created object, with the corresponding property names. These properties correspond to the second argument of Object.defineProperties().
Examples
// using Object.create Method
var Employee = {
firstName : 'Ramesh',
lastName : 'Fadatare',
emailId : 'ramesh@gmail.com',
age : 29,
getFullName : function (){
return user.firstName + " " + user.lastName;
}
}
var employee1 = Object.create(Employee);
// access new object properties
console.log('firstName :', employee1.firstName);
console.log('lastName :', employee1.lastName);
console.log('emailId :', employee1.emailId);
console.log('age :', employee1.age);
firstName : Ramesh
lastName : Fadatare
emailId : ramesh@gmail.com
age : 29
// using Object.create Method
var Employee = {
firstName : 'Ramesh',
lastName : 'Fadatare',
getFullName : function (){
return user.firstName + " " + user.lastName;
}
}
var employee1 = Object.create(Employee,{
"emailId": {
value: "ramesh@gmail.com",
// writable:false, configurable:false by default
enumerable: true
},
"age": {
value: 29,
enumerable: true
}
});
// access new object properties
console.log('firstName :', employee1.firstName);
console.log('lastName :', employee1.lastName);
console.log('emailId :', employee1.emailId);
console.log('age :', employee1.age);
firstName : Ramesh
lastName : Fadatare
emailId : ramesh@gmail.com
age : 29
Comments
Post a Comment
Leave Comment