1. Create a new object using the Object.create() method and use the existing object to provide the proto of the new object. 2. Provide two parameters, the first is the newly created prototype object, and the second is the object to add properties to the newly created object. Examples//father object let father = { name: 'father', friend: ['abby', 'bob'] } // Generate a new instance object child1 let child1 = Object.create(father) // Change the value type attribute child1.name = 'Modified name' console.log(child1.name) //Modified name // Change the reference type value child1.friend.push('chely') console.log(child1.friend) //[ 'abby', 'bob', 'chely' ] // Generate a new instance object child2 let child2 = Object.create(father) console.log(child2.name) //father console.log(child2.friend) //[ 'abby', 'bob', 'chely' ] Knowledge point expansion: Object.create() creates a method instance const person = { isHuman: false, printIntroduction: function() { console.log(`My name is ${this.name}. Am I human? ${this.isHuman}`); } }; const me = Object.create(person); me.name = 'Matthew'; // "name" is a property set on "me", but not on "person" me.isHuman = true; // inherited properties can be overwritten me.printIntroduction(); // expected output: "My name is Matthew. Am I human? true" Operation Results
This is the end of this article about the detailed usage of Object.create instance in js. For more information about what is the Object.create method in js, please search for previous articles on 123WORDPRESS.COM or continue to browse the related articles below. I hope everyone will support 123WORDPRESS.COM in the future! You may also be interested in:
|
<<: How to locate MySQL slow queries
This article shares the specific steps for config...
This article shares the specific code for drawing...
Regular expressions are often used to search and ...
Note: You cannot use scoped animations! ! ! ! via...
When a request is sent to your server to display ...
Pull the image docker pull mysql View the complet...
Table of contents 1. Scenario 2. Implement IJavaS...
After configuring VIP, the error message that app...
Preface: The importance of database backup is sel...
When the front-end requests the interface, it is ...
background Since I converted all my tasks to Dock...
1. Installation Install using yum ##Automatically...
Nextcloud is an open source and free private clou...
1. Download the required kernel version 2. Upload...
This article shares the specific code of vue unia...