のくす牧場
コンテンツ
牧場内検索
カウンタ
総計:127,432,615人
昨日:no data人
今日:
最近の注目
人気の最安値情報

元スレ+ JavaScript の質問用スレッド vol.111 +

JavaScript覧 / PC版 /
スレッド評価: スレッド評価について
みんなの評価 :
タグ : 追加: タグについて ※前スレ・次スレは、スレ番号だけ登録。駄スレにはタグつけず、スレ評価を。荒らしタグにはタグで対抗せず、タグ減点を。
←前へ 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 次へ→ / 要望・削除依頼は掲示板へ / 管理情報はtwitter

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を使う必要はあるのでしょうか?


←前へ 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 次へ→ / 要望・削除依頼は掲示板へ / 管理情報はtwitterで / JavaScript一覧へ
スレッド評価: スレッド評価について
みんなの評価 :
タグ : 追加: タグについて ※前スレ・次スレは、スレ番号だけ登録。駄スレにはタグつけず、スレ評価を。荒らしタグにはタグで対抗せず、タグ減点を。

類似してるかもしれないスレッド


トップメニューへ / →のくす牧場書庫について