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

    私的良スレ書庫

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

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

    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/09/26(木) 00:27:16.44 ID:??? (-1,-29,-44)
    オブジェクトのループなんてしないよ派は
    たとえばkey-valueストアを配列にしろとでもいうのでしょうか?
    配列に格納できないデータをオブジェクトに入れるのはごく自然なことだと思いますが。
    352 : Name_Not - 2013/09/26(木) 00:42:21.65 ID:??? (+34,-29,-3)
    うん。普通は
    index-key-valueにする
    353 : Name_Not - 2013/09/26(木) 00:44:25.22 ID:rgFe7zwL (-25,-13,-39)
    どうしたいのか言えよ
    for-in&getOwnは良くてkeysが面倒だという話じゃなくて
    もうコードを書くのがだるいな、愚痴聞いて同情してくださいよーってことだろ
    354 : Name_Not - 2013/09/26(木) 00:49:26.86 ID:??? (+63,+29,-54)
    >>352
    それは何ですか?
    >>353
    愚痴ではありません
    最適化の自動化が可能ではないか?
    だとしたらそれはどのようなものか?という問題です
    パーサ&アンパーサをいじったり作ったりしているのは、それを踏まえてのことです
    355 : Name_Not - 2013/09/26(木) 00:56:44.02 ID:??? (-1,-29,-33)
    何の話をしているかしらんけど、underscoreかlodash使えば
    オブジェクトのキーとかの問題は全て解決する。
    356 : Name_Not - 2013/09/26(木) 00:59:58.41 ID:??? (-1,-29,-22)
    Object.keys使うにしてもfor-in-hasOwnProperty使うにしても
    各所にそのコードが散らばるとかはないなあ
    走査用の関数作って各所ではそれを使うだけだ
    357 : Name_Not - 2013/09/26(木) 01:00:33.40 ID:??? (-2,-25,+0)
    だから、_ つかえって。
    359 : Name_Not - 2013/09/26(木) 01:27:13.02 ID:??? (-5,-28,-2)
    だから _ 使えって言ってるだろ。
    360 : Name_Not - 2013/09/26(木) 01:33:56.57 ID:??? (+7,-30,-78)
    var a='<a href="~" id="PC">nm<\/a>';
    から、文字列nmだけ抜き出してきて、
    var bに格納するやり方を教えて下さい。
    また、実際には、変数aは$("#aa").html()で
    取得した値なのですが、取得すると<\/a>でなく
    </a>となるのは、javascriptの文法上まずくないでしょうか?
    対処策があれば教えて下さい。
    <div id="aa"><a href="~" id="PC">nm</a></div>
    361 : Name_Not - 2013/09/26(木) 01:38:33.28 ID:??? (+31,-30,-33)
    $("#aa").html()なんかいらんだろ?

    var b = $("#aa").text(); で一発で取得できる。

    divの中に他に文字列があったとしても

    var b = $("#aa a").text(); これでよい
    362 : Name_Not - 2013/09/26(木) 01:41:49.45 ID:??? (+28,-30,-46)
    >>360
    var a='<a href="~" id="PC">nm<\/a>';
    var r = new RegExp(/>([^<]*)/);
    var m, b;
    if (m = r.exec(a)) b = m[1];
    alert(b);
    363 : Name_Not - 2013/09/26(木) 05:42:39.53 ID:??? (-8,-26,-1)
    /
    364 : Name_Not - 2013/09/26(木) 10:12:28.97 ID:??? (+3,-30,-142)
    jqueryのajaxでasyncをfalseにすると
    直前のcss変更が聞かないんですがなぜですか?
    asyncがtrueだと変更できるんですが


    $(obj).css(~);
    $.ajax(){

    }.done(~)
    .fail(~);
    365 : Name_Not - 2013/09/26(木) 10:57:19.30 ID:??? (+29,+6,-1)
    ブラウザが固まるから
    366 : Name_Not - 2013/09/26(木) 11:05:55.82 ID:??? (+57,+29,-8)
    同期するということは全てのcss適応が向こうかされるってことですか?
    367 : Name_Not - 2013/09/26(木) 12:01:39.72 ID:??? (+86,+29,-2)
    固まってる間反映されないだけ
    368 : Name_Not - 2013/09/26(木) 12:47:17.43 ID:??? (+3,-29,-11)
    underscoreって便利関数集ですか~
    なかなかよさそうですね
    string系のユーティリティーも欲しいところです
    369 : Name_Not - 2013/09/26(木) 13:43:37.65 ID:??? (+27,-29,-16)
    http://jsperf.com/for-vs-for-in10
    hasOwnPropertyチェックを外しても、for inの方が1~2割遅いですね
    少し面倒くさい記述するだけで性能あがるなら、自分は性能を上げる方を取ります
    370 : Name_Not - 2013/09/26(木) 13:50:53.25 ID:??? (+3,-30,-65)
    多重ループになるとkeysとkeyとlenが大量になって間違えがちなので
    ループするオブジェクト名をプレフィックスにして
    hogeKeys,hogeKey,hogeLenとしたらいいと気付きました
    ありがとうございました
    371 : Name_Not - 2013/09/26(木) 14:11:22.21 ID:??? (+132,+29,-6)
    >>367
    通信する前にcssを書いてるのに反映されないっておかしくないですか
    372 : Name_Not - 2013/09/26(木) 14:22:24.55 ID:??? (+71,+29,-7)
    >>371
    Aの仕事が終わったらBの仕事やれ。暇になったらCに反映しといて
    って言ってるような状態
    373 : Name_Not - 2013/09/26(木) 14:43:20.61 ID:??? (+12,-30,-92)
    >>321
    この件についてですが、
    for ( var i=100-1;i>-1;i--);
    とすると、当然ですが通常ループと変わらないパフォーマンスが出ました
    この書き方だと
    var i=array.length-1
    と書けて一時変数lenが必要なくなるのでいいかもしれません
    374 : Name_Not - 2013/09/26(木) 14:58:05.30 ID:??? (+65,+24,+0)
    >>371
    そういう仕様だから
    375 : Name_Not - 2013/09/26(木) 15:09:28.94 ID:??? (+57,+29,-69)
    http://jsperf.com/for-plus-vs-minus

    一時変数を介さない分、わずかに逆順ループの方が速くなりました
    必ずそうなるというわけではないので微妙ですが、平均的にはそうなるかも
    逆順最適化は死せずということでしょうか(^O^)
    376 : Name_Not - 2013/09/26(木) 15:22:59.04 ID:??? (+50,+27,+0)
    お次の方どうぞー
    377 : Name_Not - 2013/09/26(木) 16:36:08.74 ID:??? (+85,+30,+0)
    378 : Name_Not - 2013/09/26(木) 17:35:09.19 ID:??? (+57,+29,-11)
    javascriptでwebページ全体を画像にするっていうのあるじゃないですか
    あれはどういう仕組みなんでしょうか?
    379 : Name_Not - 2013/09/26(木) 20:37:03.83 ID:??? (+3,-29,-6)
    |:::::::::::::::   
           ∧_∧:::::::::::: 
     __   (´・ω・`) :::::::: すみません、ここでうんこしていいですか?
    ◎ー)  /     \:::::::::
     |  | (⌒) (⌒二 )::::::::::::
     ~~~ /⌒ヽ( ̄、  ヽ___ 
       /    Lヽ \ノ___
       ゙ー―――(__)---
    380 : Name_Not - 2013/09/26(木) 21:13:11.09 ID:??? (+69,+29,-3)
    >>377
    これはどういうことですか?
    381 : Name_Not - 2013/09/26(木) 21:15:32.68 ID:??? (+10,-17,-10)
    ループ数が少ないとfor inの方が速い?
    それともキーの名前によって変わる?
    383 : Name_Not - 2013/09/26(木) 21:23:11.24 ID:??? (+3,-28,-26)
    http://jsperf.com/for-vs-for-in10/3

    キー名の法則を変えずループを10→50にしたらforの方が速くなりました
    ループが少ないとfor inの方が速いのか~
    悩ましい
    384 : Name_Not - 2013/09/26(木) 21:29:38.59 ID:??? (+3,-30,-97)
    ページの下までスクロールされたら特定の処理がしたいんですが
    ページの下にいる状態で横スクロールを動かすと処理が動いてしまいます
    どう改善したらいいのかアドバイスください

    obj.addEventListener('scroll', function(){
    // ページ下までスクロールされているか判定
    }, false);
    385 : Name_Not - 2013/09/26(木) 21:47:34.65 ID:??? (+3,-29,-58)
    Object.keysにより配列オブジェクトを新規作成するコストが
    for inループで余計にかかるコストをうわまる間は、for inの方が速いということでしょうね
    それだけオブジェクトの新規作成は処理的に重いと・・
    386 : Name_Not - 2013/09/26(木) 21:59:36.02 ID:??? (-1,-29,-14)
    >>383
    IEとfirefoxはfor inの方が早いよ
    IEはfor inの圧勝
    387 : Name_Not - 2013/09/26(木) 22:14:33.19 ID:??? (+57,+29,-4)
    本当ですね
    そうなるとシンプルなfor inの方がいいな
    結局何もしない方が良かったということに・・(´;ω;`)
    388 : Name_Not - 2013/09/26(木) 22:37:40.34 ID:??? (+57,+29,-18)
    縦スクロールだけイベントを発生させる方法ありませんか?
    389 : Name_Not - 2013/09/26(木) 23:04:28.31 ID:??? (+91,+29,-40)
    う~ん
    ページ下部に移動したら処理を実行させるサンプルをいろいろ見て回ったけど
    どれも横スクロールは考慮されてないものしか見つからない・・・
    無理なのかな
    390 : Name_Not - 2013/09/26(木) 23:23:03.39 ID:??? (+51,+18,+2)
    >>361
    >>362
    ありがとうございます。
    391 : Name_Not - 2013/09/27(金) 00:13:51.62 ID:??? (+61,+28,-89)
    グローバル変数のキャッシュの有効性を試していました

    http://jsperf.com/global-vs-local33/2

    グローバル変数のプロパティを二回以上使う場合にはキャッシュした方が良さそうです
    しかし奇妙なことに、IEではcache2の方がcache1よりもいつもわずかに速いのです
    処理が多い方が速くなる理由が皆目分かりません
    何故でしょうか?
    392 : Name_Not - 2013/09/27(金) 09:43:37.04 ID:??? (+57,+29,-22)
    ステップ数の多い関数の方がより少ない回数の呼び出しで最適化対象になるから
    393 : Name_Not - 2013/09/27(金) 10:18:26.64 ID:??? (+28,+5,+1)
    ありがとうございました
    395 : Name_Not - 2013/09/27(金) 10:47:55.65 ID:??? (+52,+29,-28)
    そんなことができてしまったらマズイ
    396 : Name_Not - 2013/09/27(金) 10:54:15.23 ID:??? (+57,+29,-56)
    >>394
    > ステータス欄に表示するものとリンク先を別にする
    これができたらフィッシング詐欺し放題になってしまうのでセキュリティ上不可。
    そもそも、ステータスバーに何かを表示するという事自体、
    リンク先情報などが見えなくなるから最近のブラウザはできないようになってるはず。
    397 : Name_Not - 2013/09/27(金) 11:07:47.35 ID:??? (+9,-18,-25)
    どうして出来ないと思うのよ?
    mousedownでリンクを変更したらいいよ
    Google検索とかで当たり前に使われてるでしょ
    398 : Name_Not - 2013/09/27(金) 11:41:34.35 ID:??? (+55,+29,-112)
    毎日アクセス解析でニヤニヤしてるクソ野郎を一泡吹かせるためにさ
    リファラを書き換えてキチガイナところからアクセスされてるようにみせたい
    どうやって相手サーバに任意のリファラを送信できますか?
    399 : Name_Not - 2013/09/27(金) 11:43:12.33 ID:??? (-6,-29,+1)
    HTTPリクエストを書き換える
    400 : Name_Not - 2013/09/27(金) 12:43:06.86 ID:??? (+52,+24,-32)
    モーダルウインドウは、ウインドウ外クリックで消えるべきですか?
    ←前へ 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 次へ→ / 要望・削除依頼は掲示板へ / 管理情報はtwitterで / JavaScript スレッド一覧へ
    スレッド評価: スレッド評価について
    みんなの評価 :
    タグ : 追加: タグについて ※前スレ・次スレは、スレ番号だけ登録。駄スレにはタグつけず、スレ評価を。荒らしタグにはタグで対抗せず、タグ減点を。

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


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