Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- var a = "mystring",
- b = new String( "mystring" );
- Object.defineProperty( b, 'foo', { value: 42, enumerable: false });
- console.log(b.foo); // 42
- Object.defineProperty( a, 'foo', { value: 42, enumerable: false });
- // TypeError: Object.defineProperty called on non-object
- // trying another way:
- a.foo = 42;
- // remember, this is equivalent to:
- // new Number(a).foo = 42;
- // …so the 'foo' property is defined on the wrapper, not on 'a'
- console.log(a.foo); // undefined
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement