Answer Posted / me
A bit of background information. Because the way memory
works (long story), an object consists of two things, the
reference which is basically a pointer, or a label that is
used to access the object, and the actual object data,
which is stored elsewhere (search Google for explanations
on memory stacks and heaps).
If you would simply copy an object, you would only copy the
reference. So what you end up with, are two references that
point to exactly the same data. When you change the
original object, the copy object gets changed as well, and
visa versa.
If that's not what you want, you have to clone the object,
which means you actually create a new object in memory,
that holds a copy of the data of the original object, and
you also create a new reference that points to this new
object.
When you then change some value in the original object, the
copy object stays unchanged.
Is This Answer Correct ? | 1 Yes | 0 No |
Post New Answer View All Answers
Explain the difference between javascript and an asp script.
How can you read properties of an Object in JavaScript?
What is require in javascript?
Is javascript free to install?
Iam getting xml when we click on one button.Iam placing that
xml in dom.Im getting that xml data in one xsl.In that xsl
I want to increase the variable value which is declared in
xsl.
Ex:
What is Number object in JavaScript?
What is the function of delete operator?
What is an onclick?
accessdenied javanet disconnet
How to show progress bar while loading using ajax call?
Explain the process of document loading.
What is the statement to enable strict mode in javascript quiz?
What is the benefit of arrow functions?
What is the use of debugger keyword in javascript?
What are Cookies in Javascript?