元スレ+ JavaScript の質問用スレッド vol.111 +
JavaScript覧 / PC版 /みんなの評価 :
652 = :
箱の大きさと中身は別だからね
653 = :
var arr = Array.apply(null, Array(10)).map(Function.prototype.call, parseInt);
for (var arr = [], i = 0; i < 10; i++) arr[i] = i;
どっちが高速で分かりやすいかよおくわかんだね
654 = :
よおくわかんだねってどこの言葉だ?
655 = :
なるほど、存在している要素に対してのみ作用するmapに対し、
Array(10)で生成すると配列はlengthプロパティが10になるだけですが、
Array.apply(null,Array(10))で生成するとlengthが10になるだけではなく
きちんと要素のそれぞれが初期化されるので、うまく動く、と言うことですか。
なんというかトリッキーな仕様ですね。
皆さん回答有難う御座いました。
658 = :
keys も map 同様に存在しないインデックスを無視するような予感
660 = :
それはどうかな
661 = :
どうかなも何もそういうもんだ
662 = :
bp = Object.create(HTMLButtonElement.prototype)
bp.createdCallback = function(){ console.log('testA') }
Btn1 = document.register('btn-1', {
extends: "button",
prototype: bp
})
btn = document.createElement('button', 'btn-1')
/// log 'testA'
bp.createdCallback = function(){ console.log('testB') }
btn = new Btn1
/// log 'testA'
↑ここでtestBとなって欲しいのですが
Chromeでそうならないのは仕様通りでしょうか?それともバグでしょうか?
663 = :
>>662
仕様どおり
664 = :
どの仕様に載ってましたか?
665 = :
計画どおり
666 = :
>>664
どこにも載ってないから何が起こっても仕様どおり、以上。おわり。
667 = :
すみません
答えてもらえるのはありがたいのですが
本当に真面目に話して貰えたらもっと嬉しいのですが
668 = :
訳の分からない質問をするのが悪い
669 = :
じゃあバグってことで
670 = :
>>662
多分作成されるときにprototypeの各メンバから内部プロパティに
関数への参照が取られて以後はそれを利用するから
メンバ書き換えで変化しないのは仕様通りだと思われる
http://dvcs.w3.org/hg/webcomponents/raw-file/tip/spec/custom/index.html
673 = :
http://stackoverflow.com/questions/8838648/onchange-event-handler-for-radio-button-input-type-radio-doesnt-work-as-one
ここを見るとonchangeでは出来ないっぽいです
はい論破
675 = :
フォントの大きさを変更できるようにした時
最小サイズ、最大サイズは何ピクセルにすればいいですか?
676 = :
モーダルウインドウに設置したフォーム要素にタブキーで移動できません
原因は何が考えられるでしょうか?
678 = :
モーダルウインドウ表示時に、
タブキーを押下してもモーダル以外のフォーム部品には
フォーカスが当たらないようにすることはできますか?
679 = :
639 自分:Name_Not_Found[sage] 投稿日:2013/08/24(土) 09:08:37.02 ID:???
タブって、li要素にaタグを入れるケースが多いようですが
aタグ必要あるんですか?
li要素にid持たせればどこがクリックされたか分かるのでいらないと思うのですが・・
という質問を以前した者ですが、
aタグを設置するのはタブキー移動させるためだと分かりました
ありがとうございました
680 = :
>>678の件ですが、
モーダルウインドウを表示する時に、
フォーカスを取る要素のtabindexを-1にすることで、
フォーカスを取らないように出来ました。
具体的な要素としてはa,button,input,textarea,selectです
ですが、タブキーを押していると、
ロケーションバーと画面内要素の間に、どこかにフォーカスが当たっているようなのです
しかしそれらしき部分はありません
何に当たっているのでしょう?
ブラウザはchromeです
682 = :
モーダルウインドウの後ろにキーイベントが突き抜けてしまうので
やはりpreventDefaultした上でシミュレートしようかと思います
しかし使用頻度がそこまで高くはないと思われるキーボード操作のために
そこまでするべきなのかどうか?
そこまで気を使ってますか?
684 = :
Object.createはバグがあるから使っちゃいけないって記事は1つだけ見かけましたが
その反論記事はみかけません
このスレの先輩の見解を教えてください
685 = :
そんな誰にも知られていない珍論への反論なんてあるわけないじゃん
687 = :
この記事です!
http://compute-taso.blogspot.jp/2013/04/objectcreate.html
688 = :
>>684
悪魔の証明
689 = :
>>687
Object.create にバグがあるとはどこにも書かれていない
読解力を養うべき
690 = :
Object.createは>>662みたいに先進的なAPIで活用されるから避けられない
でも継承のために使うのがちょっとアレで__proto__の方が使いやすいというのは確か
そもそもES6からはclass構文を使うのが一番いい
691 = :
挙動がおかしいのはバグというべきではないでしょうか?
692 = :
>>691
仕様通りの動作ならバグではない
そんな主観的は定義にしたら人によってバグの判断が変わる
694 = :
>>687
この記事めちゃくちゃだな
そもそもcreateの第2引数はプロトタイプでもprototypeでもないし
普通のメンバ集合オブジェクトですらなくてディスクリプタじゃないといけないんだから
もうやってることがわやくそ
695 = :
>>687
書いてある事柄の中から正しい事を見つけるのが困難なレベル
696 = :
つうか記事がめちゃくちゃだと思うなら直接コメントしてこいよ
どうせお前らの知識じゃ打ち負かされるから怖くてコメントすらできないんだろうけど
697 = :
どうして記事がめちゃくちゃだと思うなら直接コメントしてこなければいけないのかね?
>>687に信用出来ない記事だと伝えるだけで十分では?
もしコメントしたほうがいいと思ったのなら自分がすればいいのにね?変なの
698 = :
おかしいと思うんだから指摘すれば良いじゃん
699 = :
>>687 根本的に勘違いしてるねこれ
700 = :
とにかく2014年にXPが切れるじゃないですか
そうしたらVistaのIE7にあわせないといけませんよね
IE6とIE7ってあんまりかわらないですよね
現状はES5を使う必要はあるのでしょうか?
類似してるかもしれないスレッド
- + JavaScript の質問用スレッド vol.141 + (881) - [97%] - 2021/4/19 9:00
- + JavaScript の質問用スレッド vol.131 + (1004) - [97%] - 2018/3/7 13:30
- + JavaScript の質問用スレッド vol.101 + (1001) - [97%] - 2012/7/16 14:15
- + JavaScript の質問用スレッド vol.110 + (1001) - [97%] - 2013/10/13 14:01
- + JavaScript の質問用スレッド vol.112 + (1001) - [97%] - 2013/11/27 16:46
- + JavaScript の質問用スレッド vol.113 + (1001) - [97%] - 2014/1/25 12:46
- + JavaScript の質問用スレッド vol.114 + (1001) - [97%] - 2014/5/3 10:45
- + JavaScript の質問用スレッド vol.115 + (1001) - [97%] - 2014/5/29 16:16
- + JavaScript の質問用スレッド vol.116 + (1002) - [97%] - 2014/7/1 0:45
- + JavaScript の質問用スレッド vol.117 + (1009) - [97%] - 2014/8/5 3:30
- + JavaScript の質問用スレッド vol.118 + (1002) - [97%] - 2014/8/29 22:30
- + JavaScript の質問用スレッド vol.119 + (1002) - [97%] - 2014/10/3 15:30
- + JavaScript の質問用スレッド vol.121 + (1001) - [97%] - 2022/11/29 16:30
- + JavaScript の質問用スレッド vol.121 + (1001) - [97%] - 2015/1/1 18:30
- + JavaScript の質問用スレッド vol.131 + (1000) - [97%] - 2017/1/25 8:01
- + JavaScript の質問用スレッド vol.113 + (1001) - [97%] - 2014/3/15 21:30
- + JavaScript の質問用スレッド vol.141 + (1001) - [97%] - 2019/9/22 23:15
トップメニューへ / →のくす牧場書庫について