Advertisement
Guest User

Untitled

a guest
Feb 6th, 2016
39
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.46 KB | None | 0 0
  1. var a = "mystring",
  2. b = new String( "mystring" );
  3. Object.defineProperty( b, 'foo', { value: 42, enumerable: false });
  4. console.log(b.foo); // 42
  5. Object.defineProperty( a, 'foo', { value: 42, enumerable: false });
  6. // TypeError: Object.defineProperty called on non-object
  7. // trying another way:
  8. a.foo = 42;
  9. // remember, this is equivalent to:
  10. // new Number(a).foo = 42;
  11. // …so the 'foo' property is defined on the wrapper, not on 'a'
  12. console.log(a.foo); // undefined
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement