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

    私的良スレ書庫

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

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

    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
    951 : Name_Not - 2014/03/13(木) 16:14:14.56 ID:??? (+49,+21,-22)
    どういう意味なんだろう
    プロトタイプベースのOOPをしろ、モジュール化しろ ってことか?
    952 : Name_Not - 2014/03/13(木) 17:28:24.20 ID:??? (+57,+29,-17)
    単にむやみにグローバル関数をつかうなってことでは
    953 : Name_Not - 2014/03/13(木) 17:47:43.54 ID:??? (+57,+29,-19)
    よくないというより、そのコーディングスタイルは初心者だと言ってる様だけど。
    954 : Name_Not - 2014/03/13(木) 17:52:23.08 ID:??? (-1,-29,-29)
    >>949
    デバイスに依存しないよう、Pointer Eventsが考案されたのでは
    955 : Name_Not - 2014/03/13(木) 19:51:57.71 ID:??? (+76,+29,-47)
    >>950
    一つ上位の「(2)ノーマル(基礎的な知識があり,ある程度の動くものを作れるようになった段階)」で「JavaScriptで,プロトタイプベースのOOPができる。」とあるので、それと対比しているのでは?
    956 : Name_Not - 2014/03/13(木) 21:55:36.77 ID:??? (+1,-26,-5)
    レベル低すぎって思ったらWeb制作か
    WebProgじゃなかったな。
    958 : Name_Not - 2014/03/14(金) 08:14:25.62 ID:??? (+31,-29,-60)
    なんかIE11でdomのnormarizeにバグがあるっぽいです
    normarizeと同じことをする汎用的なライブラリみたいなものはないでしょうか
    959 : Name_Not - 2014/03/14(金) 08:35:32.93 ID:??? (-6,-30,-121)
    >>957
    よくわからないけどクロージャーを外に出せばいいんじゃないの
    var hoge = (function(){
     function foo(){
      var count=0;
      return function(){
       count++;
       console.log(count);
      };
     }
     var bar = foo();
     console.log('foobar-----');
     bar();
     bar();
     bar();
     console.log('-----------');
     return bar;
    })();
    console.log('hoge');
    hoge();
    960 : Name_Not - 2014/03/14(金) 09:11:24.54 ID:??? (+56,+28,-48)
    今クロームで確かめてみたけどステップインで実行ステップが
    クロージャーの中に入ればClosureの項目に変数確認できたよ
    ステップオーバーだとだめだと思う
    961 : Name_Not - 2014/03/14(金) 09:22:46.06 ID:??? (+57,+29,-47)
    あ実行ステップがクロージャーにないときに変数を確認したいって意味か?
    だとしたら分からない
    どっかに保持してるだろうけど表示させていない以上は見れないんじゃないかな
    962 : Name_Not - 2014/03/14(金) 10:28:24.45 ID:??? (+57,+29,-8)
    return で関数も返せるなんて始めて知ったわ。最強の言語や。
    963 : Name_Not - 2014/03/14(金) 11:39:15.29 ID:??? (+14,-30,-46)
    見つけたわ
    実行ステップがconsole.log('hoge')の時に
    global→hoge(小文字変数は下の方)→<function scope>→Closure
    964 : Name_Not - 2014/03/14(金) 22:20:06.05 ID:??? (+72,+29,-34)
    >>958の件ですが自分で書いたらうまく動きました
    短いコードで、いったいどこにバグが入り込む余地があるのか分かりません
    MSのプログラマーはあほなのでしょうか
    965 : 964 - 2014/03/14(金) 23:39:21.66 ID:??? (+57,+29,-9)
    わたしが間違っているわけはありえません。
    わたしは絶対正しいです。
    IEのバグです。そしてMSは無能です。
    966 : Name_Not - 2014/03/15(土) 01:31:47.09 ID:??? (+3,-30,+0)
    aa.turn({id_click:"zet_01", id_show:"q01"});
    aa.turn({id_click:"zet_02", id_show:"q02"});
    aa.turn({id_click:"zet_03", id_show:"q03"});
    aa.turn({id_click:"zet_04", id_show:"q04"});
    aa.turn({id_click:"zet_05", id_show:"q05"});
    aa.turn({id_click:"zet_06", id_show:"q06"});
    aa.turn({id_click:"zet_07", id_show:"q01"});

    って書いているのですが、なんか短縮して書く方法ないでしょうか?
    967 : Name_Not - 2014/03/15(土) 01:44:54.93 ID:??? (+31,-30,-128)
    for(var i=1;i<=7;i++){
     var hoge = 'zet_0' + i;
     var fuga = 'q0' + i;
     if(i==7){
      fuga = 'q01';
     }
     aa.turn({id_click:hoge, id_show:fuga});
    }
    968 : Name_Not - 2014/03/15(土) 01:52:36.73 ID:??? (-2,-30,-69)
    変数宣言いらなかった
    for(var i=1;i<=7;i++){
     aa.turn({id_click:'zet_0' + i, id_show:'q0' + (i==7?1:i)});
    }
    969 : Name_Not - 2014/03/15(土) 01:56:24.66 ID:??? (+10,-7,+0)
    なんで7だけ
    970 : Name_Not - 2014/03/15(土) 03:47:48.59 ID:??? (+11,-29,-19)
    http://jsbin.com/qeyokozi/1/edit

    aタグのhrefを読むと、末尾に書いてもいない / が付きます
    何故/が付くのでしょうか?
    付かない場合はありますか?
    971 : Name_Not - 2014/03/15(土) 03:59:36.63 ID:??? (+36,+8,-12)
    1.html
    などを付けると/が付かないことが分かりました
    /が付くか付かないかをどういうアルゴリズムで判定したらいいでしょうか
    972 : Name_Not - 2014/03/15(土) 04:22:29.64 ID:??? (+76,+17,-8)
    /が付くか付かないかを判定する必要があるのですか?
    973 : Name_Not - 2014/03/15(土) 04:23:25.84 ID:??? (+76,+17,-13)
    「URLの中に一つも/がない場合は末尾に/が付く」というアルゴリズムを思いつきました
    これで合ってるでしょうか?
    974 : Name_Not - 2014/03/15(土) 04:24:11.42 ID:??? (+62,+28,+0)
    >>972
    答えはイエスです
    975 : Name_Not - 2014/03/15(土) 04:25:44.82 ID:??? (+81,+28,+0)
    >>973
    答えはイエスです
    976 : Name_Not - 2014/03/15(土) 05:00:02.62 ID:BP1ZeuMu (+15,+30,+0)
    977 : Name_Not - 2014/03/15(土) 06:32:28.19 ID:??? (+25,-4,+0)
    >>963
    ありがとうございました!
    978 : Name_Not - 2014/03/15(土) 06:40:07.55 ID:??? (+39,+5,+1)
    >>975
    ありがとうございました
    979 : Name_Not - 2014/03/15(土) 06:43:54.77 ID:??? (+22,-30,-98)
    urlに/が入ってない場合に末尾に付ける関数を書きました

    function addSlashToUrl(url){
    var result;
    result = url.match(/(ht|f)tps?\:\/\/(.*)/i);
    return (result && result[2].indexOf('/')<0)?url + '/':url;
    }

    これ以上クールにすることは出来ますか?
    980 : Name_Not - 2014/03/15(土) 07:12:51.56 ID:??? (+57,+29,-31)
    クールではないことをクールに書こうとしているように見える…
    981 : Name_Not - 2014/03/15(土) 07:53:45.49 ID:??? (+17,-12,-15)
    >>979
    末尾に/を入れてはならない(or入れると全然別の意味になる)場合もあるが、それはどう考えてる?
    982 : Name_Not - 2014/03/15(土) 08:14:07.74 ID:??? (+50,+18,+2)
    >>967-968
    ありがとうございます。
    983 : Name_Not - 2014/03/15(土) 11:35:19.78 ID:??? (+3,-30,-41)
    今までdocument.getElementsByTagName('body')[0]とかdocument.body || document.documentElementとかやってたのですが
    単にbody要素への参照を取得したいのであればdocument.bodyで問題ないのでしょうか?
    984 : Name_Not - 2014/03/15(土) 11:38:48.22 ID:??? (-2,-30,-33)
    そんなの自分で試せばいいし、知らない環境があるかもって
    思うのなら、jQueryを使えば良い。
    $('body')[0]
    985 : Name_Not - 2014/03/15(土) 11:52:49.09 ID:??? (+11,-30,-67)
    >>970
    hrefプロパティは絶対URLを返すからドメイン末尾に / がなければ / がつく
    getAttribute を使えばhref属性値の文字列を取得出来るので / がつかない
    しかし、hrefプロパティで困る状況は全く思いつかない
    具体的にどうして困っているのか、補足が欲しい

    >>979
    replace一つで書ける
    986 : Name_Not - 2014/03/15(土) 12:16:33.83 ID:??? (+11,-30,-42)
    >>970
    なぜつくのでしょうか?って

    http://example.com/hoge/ ← hogeディレクトリ
    http://example.com/hoge ← hogeファイル


    http://example.com/ ← example.comディレクトリ
    http://example.com ← example.comファイルなんてのはねぇ。

    だからでしょ。

    正しいURLになおしてくれてるだけ。
    987 : Name_Not - 2014/03/15(土) 16:12:32.72 ID:??? (+11,-29,-51)
    >>985
    dom.href と dom.getAttribute('href') が違うなんてはじめて知りました
    ありがとうございました
    hrefが勝手に/を付けるので困るのは、aタグの同一性チェックのためです
    完全に同じかを知りたかったので

    >>986
    言われてみれば、ドメインもディレクトリなんですね
    なんか目から鱗でした
    ありがとうございました
    988 : Name_Not - 2014/03/15(土) 16:23:39.24 ID:??? (+57,+29,-39)
    うーん・・・

    詳しくは「urlルーティング」とか「dns」で検索かけて自分で調べましょう
    989 : Name_Not - 2014/03/15(土) 19:13:55.27 ID:??? (-1,-29,-51)
    hrefプロパティとhref属性は別物のようですが
    プロパティと属性の違いは何ですか?
    今までずっと同じ意味で使っていました
    990 : Name_Not - 2014/03/15(土) 19:19:51.61 ID:??? (-1,-29,-11)
    http://e-words.jp/w/E5B19EE680A7.html

    ぞくせい
    属性 【 attribute/property 】
    やっぱり同じ意味で使われていますね
    なぜhrefだけ違うのでしょう
    991 : Name_Not - 2014/03/15(土) 20:28:35.15 ID:??? (+52,+24,-24)
    URLドメイン名の次につくスラッシュはドキュメントルートのスラなんじゃないの?
    992 : Name_Not - 2014/03/15(土) 22:52:05.41 ID:??? (+8,-29,-60)
    >>987
    a要素ノードの比較ならオブジェクトをそのまま比較すればいいだろう
    同じURL参照しているa要素の比較ならhrefプロパティで十分だろう
    わざわざ、文字列比較する意味は全くないように思える
    993 : Name_Not - 2014/03/16(日) 01:34:52.82 ID:??? (+0,-29,-10)
    >>992
    aタグ同士の同一性チェックではなく、
    URL自動リンク時の、a要素とリンク文字列の同一性チェックです
    994 : Name_Not - 2014/03/16(日) 04:16:09.68 ID:??? (-1,-29,-41)
    array.indexOfはIE9からしかありませんが
    やはり皆様はjqueryのinArrayを使っているのでしょうか?
    995 : Name_Not - 2014/03/16(日) 04:30:32.13 ID:??? (-9,-27,-2)
    IE使ってない
    996 : Name_Not - 2014/03/16(日) 04:42:18.93 ID:??? (+47,+19,-21)
    いまだにIE7がシェア一位と言われていますがそれを切り捨ててるのですか?
    997 : Name_Not - 2014/03/16(日) 05:03:25.47 ID:??? (+43,+25,+0)
    はい
    998 : Name_Not - 2014/03/16(日) 05:46:34.18 ID:??? (+57,+29,-18)
    おじいちゃんおばあちゃんにも見て欲しいと思ったことは一度もありません
    999 : Name_Not - 2014/03/16(日) 06:02:53.53 ID:??? (+57,+29,-24)
    そうですか
    でもそれは偉くもなんともないことですよ
    むしろIEにも対応する方が偉いんです
    1000 : Name_Not - 2014/03/16(日) 06:23:19.02 ID:??? (+57,+29,-19)
    はい ここで質問してIEにも対応するあなたはとても偉いと思います1000ゲット
    ←前へ 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 / 要望・削除依頼は掲示板へ / 管理情報はtwitterで / JavaScript スレッド一覧へ
    スレッド評価: スレッド評価について
    みんなの評価 :
    タグ : 追加: タグについて ※前スレ・次スレは、スレ番号だけ登録。駄スレにはタグつけず、スレ評価を。荒らしタグにはタグで対抗せず、タグ減点を。

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


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