Exercises
Lets solve the following exercise:
Look at the following code:
function F() { function C() { return this; } return C(); } var o = new F();Does the value of
thisrefer to the global object or the objecto?What's the result of executing this piece of code?
function C(){ this.a = 1; return false; } console.log(typeof new C());What's the result of executing the following piece of code?
> c = [1, 2, [1, 2]]; > c.sort(); > c.join('--'); > console.log(c);Imagine the
String()constructor didn't exist. Create a constructor function,MyString(), that acts likeString()as closely as possible. You're not allowed to use any built-in string methods or properties, and remember that theString()doesn't exist. You can use this code to test your constructor...