Object prototye property in Javascript

Maizere

What attributes does the newly created property in prototye have that it cant be replaced see below::

Object.prototype.name="Maizere";
x=new Object();
console.log(x.name)//logs maizere
x.name="Pathak";

Instead of replacing the value of property with same name in prototye instead new property is created on object ,so i need to know everythig behind this confusing code

Niet the Dark Absol

When you create the new object (before setting its name), you have something like this:

Object
> prototype
  > name = "Maizerre"

So if you get its name, it looks first at its own properties, then at its prototype chain until it finds it.

At the end of the code, you have this:

Object
> name = "Pathak"
> prototype
  > name = "Maizerre"

Now when you ask for the name, it finds the one that's the property of the object itself, and doesn't go looking along the prototype chain.

Collected from the Internet

Please contact [email protected] to delete if infringement.

edited at
0

Comments

0 comments
Login to comment

Related

From Dev

Object prototye property in Javascript

From Dev

javascript object property references

From Dev

JavaScript append property to object

From Java

Is this an object or a property on JavaScript?

From Dev

overwrite object property Javascript

From Dev

Object property ordering in javascript

From Dev

Is a property an object in Javascript?

From Dev

javascript object name property

From Dev

Javascript scope of object property

From Dev

JavaScript inherit object as property

From Dev

JavaScript object property assignment

From Dev

JavaScript append property to object

From Dev

Property accessor of an object in javascript

From Dev

prototype property of an object in javascript

From Dev

Javascript Object Property Initialisation

From Dev

Adding a property to every object property of an object in Javascript

From Dev

Javascript create reference to an object property?

From Dev

Object Property Undefined in Javascript/Redux

From Dev

Javascript - retrieve object property path

From Dev

Javascript object property with variable name

From Dev

Proper getting of an object property in Javascript

From Java

Javascript get Object property Name

From Dev

JavaScript object literal property scope

From Dev

JavaScript function access to object property

From Dev

Javascript - catch access to property of object

From Dev

Check if javascript object/property is defined

From Dev

How to delete Javascript object property?

From Dev

JavaScript assign function to object property

From Dev

Array as protected Object property in JavaScript