Saturday, May 12, 2012

Wrapper Object

In JavaScript everything is about method and property.  There is different type of object. Wrapper object is also one of them. Every object has property and method. So what is the different concept in wrapper object, There we can get the different property and method for string, for example
var myVal = “hello”;
myVal.length;
myVal.indexof(‘h’);
Here myVal is not object however we are using property(length) and method(indexof) to reach that object for particular task. It happens all because of wrapper object concept; 
In simple words when we call the property and method for particular string, at the same time there will be created a temporary object (which is called wrapper object also). When myVal.length is invoked then the temporary object would be made
.
Lets see what happens after created the temporary object with example,
var mystring = “sumanbogati
var newval = mystring.length;
alert(newval)

After executed the line var newval = mystring.length;” the temporary object(wrapper object) would be deleted. One more thing is interesting that we can not assign the value to property of string, for example

var mystring = “sumanbogati”
mystring.length = 5
var newval = mystring.length;

The new value would not be 5 but 10 original one.
The same concept would be apply to number and boolean also.


No comments:

Post a Comment