ECMAScript 6 の Symbol.toStringTag で Symbol 型は書き換え可能?
@@toStringTagが実装された - JS.next
http://js-next.hatenablog.com/entry/2014/10/24/032201
19.4.3.5 Symbol.prototype [ @@toStringTag ] - ECMA-262 6th Edition(DRAFT)
http://people.mozilla.org/~jorendorff/es6-draft.html#sec-symbol.prototype-@@tostringtag
19.1.3.6 Object.prototype.toString - ECMA-262 6th Edition(DRAFT)
続きを読む
JSer
@Hikaru_oao
はてなブログに投稿しました @@toStringTagが実装された - JS.next js-next.hatenablog.com/entry/2014/10/…
2014-10-24 03:22:08
think49
@think49
Symbol.toStringTag で "Symbol" に書き換え可能な仕様は問題ないのだろうか。#ES6 仕様を見ると確かに許されているけど…。 people.mozilla.org/~jorendorff/es…
2014-11-01 15:35:44
think49
@think49
@think49 言及記事は js-next.hatenablog.com/entry/2014/10/… ネイティブオブジェクト名を指定すると先頭に "~" が付与されるけど、"Symbol" は許可される。
2014-11-01 15:38:14
think49
@think49
@think49 #ES6 では Symbol.prototype[@@toStringTag] === "Symbol" だった。Symbol だけ偽装できるけど、いいのかなー。 people.mozilla.org/~jorendorff/es…
2014-11-01 15:41:29