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

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

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

    951 = :

    どういう意味なんだろう
    プロトタイプベースのOOPをしろ、モジュール化しろ ってことか?

    952 = :

    単にむやみにグローバル関数をつかうなってことでは

    953 = :

    よくないというより、そのコーディングスタイルは初心者だと言ってる様だけど。

    955 = :

    >>950
    一つ上位の「(2)ノーマル(基礎的な知識があり,ある程度の動くものを作れるようになった段階)」で「JavaScriptで,プロトタイプベースのOOPができる。」とあるので、それと対比しているのでは?

    956 = :

    レベル低すぎって思ったらWeb制作か
    WebProgじゃなかったな。

    958 = :

    なんかIE11でdomのnormarizeにバグがあるっぽいです
    normarizeと同じことをする汎用的なライブラリみたいなものはないでしょうか

    960 = :

    今クロームで確かめてみたけどステップインで実行ステップが
    クロージャーの中に入ればClosureの項目に変数確認できたよ
    ステップオーバーだとだめだと思う

    961 = :

    あ実行ステップがクロージャーにないときに変数を確認したいって意味か?
    だとしたら分からない
    どっかに保持してるだろうけど表示させていない以上は見れないんじゃないかな

    962 = :

    return で関数も返せるなんて始めて知ったわ。最強の言語や。

    963 = :

    見つけたわ
    実行ステップがconsole.log('hoge')の時に
    global→hoge(小文字変数は下の方)→<function scope>→Closure

    964 = :

    >>958の件ですが自分で書いたらうまく動きました
    短いコードで、いったいどこにバグが入り込む余地があるのか分かりません
    MSのプログラマーはあほなのでしょうか

    965 = :

    わたしが間違っているわけはありえません。
    わたしは絶対正しいです。
    IEのバグです。そしてMSは無能です。

    966 = :

    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 = :

    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});
    }

    969 = :

    なんで7だけ

    970 = :

    http://jsbin.com/qeyokozi/1/edit

    aタグのhrefを読むと、末尾に書いてもいない / が付きます
    何故/が付くのでしょうか?
    付かない場合はありますか?

    971 = :

    1.html
    などを付けると/が付かないことが分かりました
    /が付くか付かないかをどういうアルゴリズムで判定したらいいでしょうか

    972 = :

    /が付くか付かないかを判定する必要があるのですか?

    973 = :

    「URLの中に一つも/がない場合は末尾に/が付く」というアルゴリズムを思いつきました
    これで合ってるでしょうか?

    974 = :

    >>972
    答えはイエスです

    975 = :

    >>973
    答えはイエスです

    976 :

    http://jsbin.com/pasefama/2/edit

    977 = :

    >>963
    ありがとうございました!

    978 = :

    >>975
    ありがとうございました

    979 = :

    urlに/が入ってない場合に末尾に付ける関数を書きました

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

    これ以上クールにすることは出来ますか?

    980 = :

    クールではないことをクールに書こうとしているように見える…

    981 = :

    >>979
    末尾に/を入れてはならない(or入れると全然別の意味になる)場合もあるが、それはどう考えてる?

    982 = :

    >>967-968
    ありがとうございます。

    983 = :

    今までdocument.getElementsByTagName('body')[0]とかdocument.body || document.documentElementとかやってたのですが
    単にbody要素への参照を取得したいのであればdocument.bodyで問題ないのでしょうか?

    985 = :

    >>970
    hrefプロパティは絶対URLを返すからドメイン末尾に / がなければ / がつく
    getAttribute を使えばhref属性値の文字列を取得出来るので / がつかない
    しかし、hrefプロパティで困る状況は全く思いつかない
    具体的にどうして困っているのか、補足が欲しい

    >>979
    replace一つで書ける

    986 = :

    >>970
    なぜつくのでしょうか?って

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


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

    だからでしょ。

    正しいURLになおしてくれてるだけ。

    987 = :

    >>985
    dom.href と dom.getAttribute('href') が違うなんてはじめて知りました
    ありがとうございました
    hrefが勝手に/を付けるので困るのは、aタグの同一性チェックのためです
    完全に同じかを知りたかったので

    >>986
    言われてみれば、ドメインもディレクトリなんですね
    なんか目から鱗でした
    ありがとうございました

    988 = :

    うーん・・・

    詳しくは「urlルーティング」とか「dns」で検索かけて自分で調べましょう

    991 = :

    URLドメイン名の次につくスラッシュはドキュメントルートのスラなんじゃないの?

    992 = :

    >>987
    a要素ノードの比較ならオブジェクトをそのまま比較すればいいだろう
    同じURL参照しているa要素の比較ならhrefプロパティで十分だろう
    わざわざ、文字列比較する意味は全くないように思える

    996 = :

    いまだにIE7がシェア一位と言われていますがそれを切り捨ててるのですか?

    997 = :

    はい

    998 = :

    おじいちゃんおばあちゃんにも見て欲しいと思ったことは一度もありません

    999 = :

    そうですか
    でもそれは偉くもなんともないことですよ
    むしろIEにも対応する方が偉いんです

    1000 = :

    はい ここで質問してIEにも対応するあなたはとても偉いと思います1000ゲット


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

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


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