トップページ > プログラム > 2015年02月17日 > T8d9Ogf5

書き込み順位&時間帯一覧

30 位/209 ID中時間01234567891011121314151617181920212223Total
書き込み数0000000020000000000000002



使用した名前一覧書き込んだスレッド一覧
デフォルトの名無しさん
JavaScript 4©2ch.net

書き込みレス一覧

JavaScript 4©2ch.net
54 :デフォルトの名無しさん[sage]:2015/02/17(火) 08:36:36.32 ID:T8d9Ogf5
全体的には ID:jqPQ5aJG に同意

>>48
> var undefined = 1;
これは本当に何とかして欲しい
スコープチェーン上で汚染されるのは ES5 仕様では回避しようがない
現状ではtypeof 演算子なり void 演算子を利用するしか選択肢がないわけだが、ES6 で Keywords に入れてもらえないものかね…
JavaScript 4©2ch.net
55 :デフォルトの名無しさん[sage]:2015/02/17(火) 08:51:15.40 ID:T8d9Ogf5
typeof 演算子の極悪さは Null 型、Object 型の判定にあると思う

typeof null === 'object'; // true
typeof new Function === 'function'; // true
typeof ActiveXObject('Excel.Sheet') === 'unknown'; // true

これらは全て ES5 に準拠しているわけだが、全く信じられない挙動だ
Null 型の判定は === で可能だからまだマシだが、Object 型の判定に Object() を利用しなくちゃならんのが面倒くさい
"type" の名を関する演算子なのに「型」以外の文字列が返すなと問い詰めたい


※このページは、『2ちゃんねる』の書き込みを基に自動生成したものです。オリジナルはリンク先の2ちゃんねるの書き込みです。
※このサイトでオリジナルの書き込みについては対応できません。
※何か問題のある場合はメールをしてください。対応します。