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

    私的良スレ書庫

    不明な単語は2ch用語を / 要望・削除依頼は掲示板へ。不適切な画像報告もこちらへどうぞ。 / 管理情報はtwitter
    ログインするとレス評価できます。 登録ユーザには一部の画像が表示されますので、問題のある画像や記述を含むレスに「禁」ボタンを押してください。

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

    JavaScript スレッド一覧へ / JavaScript とは? / 携帯版 / dat(gz)で取得 / トップメニュー
    スレッド評価: スレッド評価について
    みんなの評価 :
    タグ : 追加: タグについて ※前スレ・次スレは、スレ番号だけ登録。駄スレにはタグつけず、スレ評価を。荒らしタグにはタグで対抗せず、タグ減点を。
    レスフィルター : (試験中)
    ←前へ 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 次へ→ / 要望・削除依頼は掲示板へ / 管理情報はtwitter
    351 : Name_Not - 2013/06/26(水) 23:44:57.67 ID:??? (+50,+27,-2)
    なんで?最高じゃん
    352 : Name_Not - 2013/06/26(水) 23:45:23.65 ID:mGZKWJJg (-20,+29,-41)
    いや、整数が欲しい時もあるけど
    0から1の方が使いやすいことの方が多い気がする、乱数に限らず

    まあ、ケースバイケースだろうけど
    353 : Name_Not - 2013/06/27(木) 00:09:10.91 ID:??? (+2,+29,-3)
    言語争いよそでやってくれないか http://toro.2ch.net/test/read.cgi/tech/1367771981/
    354 : Name_Not - 2013/06/27(木) 00:21:59.48 ID:??? (+57,+29,-8)
    javascript版メルセンヌ・ツイスタ使ってるわ
    浮動小数点型も整数型もあるよ
    355 : Name_Not - 2013/06/27(木) 04:01:20.70 ID:??? (+3,-29,-44)
    0 <= r < 1 になるのはJavaもそうだよね。
    あんまり良く考えたことなかったけど、
    数倍して小数点以下切り捨てるって使い方なら上位ビットを使うことになるから、
    品質が悪い乱数でも大丈夫ってことなのかな。
    rand()だと rand() % 10とかして下位ビットを使ってしまいそう。
    356 : Name_Not - 2013/06/27(木) 07:16:29.03 ID:??? (+131,+27,-122)
    マウスでの矩形選択を実現したいのですが
    オブジェクトとの重なり判定は、全てのオブジェクトとの座標を地道に比較するしかないのでしょうか?
    オブジェクトの数が増えてくると、mousemoveのたびにその個数分の判定をするのは厳しい気がします
    357 : Name_Not - 2013/06/27(木) 08:28:20.45 ID:??? (+75,+29,-37)
    >>356
    数はいくつさ。100ならなんでもないと思うよ。1000とか10000とかだったら、
    まず全オブジェクトについてX座標、Y座標の上限と下限を取得し、大きさ順に
    並べておく。そして判定時にその並べた値に基づいて絞る。
    358 : Name_Not - 2013/06/27(木) 10:16:37.46 ID:??? (+57,+29,-24)
    浮動小数点数で乱数って、どうも0に近い数字に偏りそうな雰囲気があってアレw
    359 : Name_Not - 2013/06/27(木) 11:01:06.11 ID:??? (+75,+29,-7)
    >>356
    100ぐらいだと思います
    重くなったら前もって並び替える方法でやります
    ありがとうございました
    360 : Name_Not - 2013/06/27(木) 12:44:58.64 ID:??? (-1,-29,-79)
    addEventListenerでイベントを追加した場合、
    falseを返すだけでは殺せないので
    preventDefaultを呼ぶ、
    という認識で正しいですか?
    361 : Name_Not - 2013/06/27(木) 12:52:37.39 ID:??? (+56,+28,-15)
    正しくは無いが、挙動としては合ってる
    363 : Name_Not - 2013/06/27(木) 17:45:49.99 ID:??? (-2,-30,-16)
    document.form1['aaa[]'][0].value = 3;
    364 : Name_Not - 2013/06/27(木) 18:52:52.43 ID:??? (+39,+11,-67)
    mousedownイベントの伝播を止めたら、clickが成立しないように思いますが、
    止めてもしっかりclickイベントも発行されるのは何故ですか?
    365 : Name_Not - 2013/06/27(木) 19:23:06.94 ID:ZWKeDOq7 (+0,+29,-17)
    clickイベントを止めていないからとしか言い様がない
    366 : Name_Not - 2013/06/27(木) 20:40:27.97 ID:??? (+94,+29,-32)
    多くの要素にハンドラ付けまくるのと、
    一つのハンドラで受けて要素別に捌くのとではどちらがパフォーマンスいいのでしょうか?
    368 : Name_Not - 2013/06/27(木) 21:12:49.13 ID:??? (+75,+29,-66)
    >>366
    要素別に捌くオーバヘッドは高が知れてるだろう
    ハンドラ付けまくった場合
    マウスイベントなら要素が増えるほど領域判定処理の負担も増える
    メモリ消費も一定限度を超える機会も増えるぶん遅くなる
    369 : Name_Not - 2013/06/27(木) 21:30:00.61 ID:??? (+57,+29,+0)
    あぁ、やっぱりそうなんですか~
    ありがとうございました
    370 : Name_Not - 2013/06/27(木) 22:30:03.65 ID:??? (+59,+26,-21)
    divがクリックされた時、シフトキーが押されているかどうかを調べるにはどうしたらいいですか?
    371 : Name_Not - 2013/06/27(木) 22:48:45.64 ID:??? (+7,-30,-41)
    DOM要素にsetAttributeでJavaScript側で処理する任意のパラメータを持たせるのはアリなのでしょうか?
    div.setAttribute('comment','hoge');
    など
    372 : Name_Not - 2013/06/27(木) 23:06:55.24 ID:??? (-1,-30,-34)
    >>371
    属性名は data- で始まるものが無難(HTML5なら全く問題ない)
    div.setAttribute('data-comment', 'hoge');
    のように
    373 : Name_Not - 2013/06/27(木) 23:25:25.45 ID:ZWKeDOq7 (+11,+29,-10)
    >>370
    クリックに関係なくシフトキーが押されたらフラグ立てるとか
    もっと賢いやり方があるかもしれない
    374 : Name_Not - 2013/06/27(木) 23:31:42.65 ID:??? (-6,-29,-13)
    event.shiftKey
    375 : Name_Not - 2013/06/28(金) 08:02:18.32 ID:??? (+0,-29,-16)
    >>373-374
    event.shiftKeyで取れました
    ありがとうございました
    376 : Name_Not - 2013/06/28(金) 09:06:57.68 ID:??? (+59,+5,-41)
    連想配列の個数はlengthでは得られないようです
    ループで数えるしかないのでしょうか?
    377 : Name_Not - 2013/06/28(金) 10:20:02.37 ID:??? (+50,+14,-22)
    >>376
    追加時には関数を経由する様にして、カウントを管理するとか。
    378 : Name_Not - 2013/06/28(金) 11:20:07.15 ID:??? (-1,-29,-6)
    JavaScriptで連想配列って言ったらMapとか?
    379 : Name_Not - 2013/06/28(金) 11:39:50.16 ID:??? (+62,+29,-71)
    イベントのタイミングを確かめるために、ハンドラの中にロギング処理を入れているのですが、
    開発にしか使わないコードを色んな場所に書くのは気が進まないです
    すべてのイベントを一箇所でキャッチしてロギングするような処理が実現できればいいと思うのですが
    いい方法ないでしょうか
    380 : Name_Not - 2013/06/28(金) 13:24:49.00 ID:??? (+57,+29,-14)
    イベントハンドラを登録する関数をラップするのが普通かな
    自前の登録関数を常に利用することが前提になるが
    381 : Name_Not - 2013/06/28(金) 14:28:09.14 ID:??? (+3,-30,-47)
    それでやってみました
    呼び出された関数の名前をtoStringで取得するためにオブジェクトのメソッドを
    Hoge = {
    hogeHandler : function hogeHandler (){}
    }
    みたいな表記にする必要がありましたが、
    呼び出されたハンドラがロギングされていくのはなかなかいいです
    383 : Name_Not - 2013/06/28(金) 21:03:47.21 ID:??? (+31,+13,-2)
    知らんがな
    384 : Name_Not - 2013/06/29(土) 01:06:25.30 ID:??? (-1,-29,-46)
    内容をJavaScriptから動的に出力する別窓を作りたいと思います
    が、
    window.open
    で、URLを空文字にすると、何故かウインドウが開きません
    何故でしょう?
    385 : Name_Not - 2013/06/29(土) 06:49:53.58 ID:??? (+31,+13,-2)
    知らんがな
    386 : Name_Not - 2013/06/29(土) 07:53:38.99 ID:??? (-6,-29,-2)
    window.openワロタ
    387 : Name_Not - 2013/06/29(土) 08:06:02.84 ID:??? (+18,-16,-34)
    URLを入れたりしたらブロックが出て、ブロックを通したら、空文字でも開くようになりました
    謎の挙動。chromeですが。
    388 : Name_Not - 2013/06/29(土) 09:05:48.68 ID:??? (+31,+13,-2)
    知らんがな
    389 : Name_Not - 2013/06/29(土) 09:31:53.55 ID:??? (+6,-19,+0)
    >>387
    1998年に帰れ
    390 : Name_Not - 2013/06/29(土) 10:26:38.78 ID:??? (+57,+29,-11)
    ブロックされるようになった経緯は知ってますが
    空文字だとブロックすら出なかったのはおかしいのではという意味です
    391 : Name_Not - 2013/06/29(土) 10:41:42.69 ID:??? (+48,+27,+0)
    くそどうでもいい
    392 : Name_Not - 2013/06/29(土) 10:55:36.12 ID:??? (+50,+27,-6)
    ブラウザ固有の話になるんじゃない?
    393 : Name_Not - 2013/06/29(土) 18:04:26.42 ID:??? (-2,-30,-51)
    onclick="func('文字列')"
    の文字列に、"や'を入れる場合、
    それぞれどうエスケープすればいいですか?
    394 : Name_Not - 2013/06/29(土) 18:38:51.14 ID:??? (-2,-30,-16)
    element.onclick = function () {
    func('\'"');
    };
    395 : Name_Not - 2013/06/29(土) 18:39:15.44 ID:??? (-7,-25,+0)
    \"
    396 : Name_Not - 2013/06/29(土) 21:11:41.06 ID:??? (+52,+29,-1)

    を入れるのかと思った。
    397 : Name_Not - 2013/06/29(土) 21:56:34.04 ID:??? (+57,+29,-22)
    ハンドラをセットしてイベントを受け取るという形ではなく
    任意の時点でマウスカーソルの座標を知りたいのですが、
    そんなこと出来ますか?
    398 : Name_Not - 2013/06/30(日) 07:20:20.71 ID:??? (+41,+23,+0)
    無理
    399 : Name_Not - 2013/06/30(日) 08:21:37.20 ID:??? (+91,+29,-20)
    ハンドラをセットしてそのハンドラがマウスカーソルの位置を変数に入れておけば、
    いつでもその変数の値を読み出すことはできるよね。
    400 : Name_Not - 2013/06/30(日) 08:38:58.72 ID:??? (+43,+25,+0)
    無理です
    ←前へ 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 次へ→ / 要望・削除依頼は掲示板へ / 管理情報はtwitterで / JavaScript スレッド一覧へ
    スレッド評価: スレッド評価について
    みんなの評価 :
    タグ : 追加: タグについて ※前スレ・次スレは、スレ番号だけ登録。駄スレにはタグつけず、スレ評価を。荒らしタグにはタグで対抗せず、タグ減点を。

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


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