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

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

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

    501 = :

    JavaScriptでスタイルファイルをページをリロードさせることなく読み込ませる方法を教えてください
    スタイルファイルは時々書き換えられます

    502 = :

    document.styleSheets等から辿れるCSSツリーを書き換えれば勝手に変わる

    504 = :

    >>502
    CSSツリーを書き換えたら自動的にスタイルファイルが再読み込み
    されるってこと?

    505 = :

    聞く前にやって味噌

    506 = :

    jqueryを覚えた場合でもjavascriptを覚えたほうがいいですか?

    507 = :

    必要になったら必要なことをやる
    これ原則

    508 = :

    jqueryなんか覚えたうちに入らん

    510 = :

    function appendStyleSheet(src) {
        var style = document.createElement("link");
        style.setAttribute("rel", "stylesheet");
        style.setAttribute("type", "text/css");
        style.setAttribute("href", src);
        document.getElementsByTagName("head")[0].appendChild(style);
    }
    appendStyleSheet("./style.css");
    こんな感じで

    511 = :

    >>510
    ありがとうございます

    513 = :

    日本以外全国

    517 :

    javascriptって柔軟な書き方ができて楽しいんですが、
    勢いで書いてしまうと、とても人が読めるコードではなくなってしまいます。
    みなさんが「可読性が高いコード」を書く時に参考にしている記事などあったら教えてください。

    519 = :

    jquery以外

    521 = :

    使ってると言われて使ってるといったら何かが変わるなら使ってるっていってやんよ

    522 = :

    使うメリットがあれば使う
    使う必要がなければ使わない

    523 = :

    理解出来ないものは言葉遊びで貶める
    レベル低いスレだなぁ

    524 = :

    しょうもないこと聞くなと読み取れないお前が低レベル

    525 = :

    何かにJSLintを使えるか試して、いろんな意味で使えねーと思ったな
    何だったかな

    526 = :

    >>517
    http://cou929.nu/data/google_javascript_style_guide/
    http://efcl.info/adiary/TDD/JavaScriptTestingBeginnersGuide/Chapter3SyntaxValidation
    JSLint はエラーメッセージまで読んで使いこなすのが本質。
    W3C Markup Validator のように必ず守らなければならない規定によるものではないから。

    528 = :

    「可読性が高いコード」ならインデントとかコメントとかを丁寧に
    やれば見やすくなるんじゃない?
    これとか結構読みやすくて後から見てもメンテしやすいと思う。

    http://canon.jp/common/js/baselib.js

    529 = :

    上にコンストラクタでthisを返す云々があったが
    そもそもnew Baka()でBakaのインスタンス以外が返ってくるとしたら、newの意味が完全に崩壊する
    それなりにJSに親しんだ人間ならそんなケースはまずないことを知っている

    それなのに、コンストラクタでわざわざreturn thisを書くのは
    その中でthis以外を返すかもしれないレアケースであることを暗示している

    仮にそういうレアケースだとしても、ならばコンストラクタを隠蔽し
    createBaka()のような関数を用意して生成手順をミスらないようにするだろう
    そうすれば、間違ってコンストラクタを関数呼び出しすることもなくなる

    つまるところ、JSでのオブジェクト指向を理解している奴としてない奴で
    可読性の意味する所が全然違うだろう

    可読性とは、同じレベルの者同士でしか共有しえない!

    530 = :

    概ね同意

    531 :

    どれも参考にさせてもらいました。
    >>528
    まだ初心者なので、これを参考に丁寧に書いてみようと思います。
    >>519
    jQueryのコードのどの辺が読みづらいか教えていただけるとありがたいです。

    532 = :

    再帰関数が分かりません。説明してください。

    533 = :

    再帰関数の何がわからないのかがわかりません。説明してください。

    534 = :

    再帰関数が何のことかわからない
    仕組みがわからない
    使い方がわからない
    意味がわからない

    どれだよ

    535 = :

    自分自身を自分で呼び出すってのが分からないんだろ

    537 = :

    フィボナッチ数列を求めるプログラム
    var fibonacci=function (n){
    return n<2 ? n: fibonacci(n-1) + fibonacci(n-2);
    };
    for(var i=0; i<=10; i+=1){
    document.writeln('//' +i+':'+fibonacci(i)+'<br>');
    }
    これを例に動作を説明してください。for文で0~10回の間に
    453回fibonacciが呼び出されるのが分かりません

    538 = :

    >>531
    別に>>519は読みづらいとは書いてないと思うが
    まぁ俺もjQueryのコードで良いと思ったものはほとんどない
    無駄がありすぎてむず痒くなる

    539 = :

    自称上級者きましたー

    540 = :

    >>538
    どの辺が無駄なの?

    541 = :

    >>537
    fibonacci(i)で引数が2以上ならその中でまたfibonacci(i)を呼ぶだろ
    だからforで10のときならfibonacci(10)のなかでfibonacci(i)呼んだとき
    引数はn-1とn-2のがあるけどn-1の方だと引数が9だからfibonacci(9)が呼ばれる
    その中でまたfibonacci(i)呼んでまた……
    ってなる
    それで結果的に453回呼ばれてる

    542 = :

    >>540
    聞くなら書けよ

    543 = :

    何を書けばいいんだ?

    544 = :

    >>537
    フィボナッチ数列のn番目の数はn-2番目とn-1番目の数を足して求める。
    n-2番目を求めるにはn-4とn-3番目が必要
    0番目と1番目だけ最初に数値与えて、後はフィボナッチ関数呼び出してそれを足してる。
    4番目の3の求め方(0,1,1,2,3)
    ・4番目ってことは2番目(?)と3番目(?)が必要
    ・・2番目は0番目(0)と1番目(1)が必要
    ・・3番目は1番目(1)と2番目(?)が必要
    ・・・2番目は0番目(0)と1番目(1)が必要
    階層的にはこんな感じ。

    545 = :

    >>542
    何を書くの?

    546 = :

    jQueryのソースの良さがわからない人はレベルが低いだけだと思うな
    せめて>>537のコードの駄目な所を言えるぐらいじゃないと理解は出来ない

    547 = :

    だから俺が言ってるのはjQueryそのものではなく
    jQueryを使っている奴のレベルが低い、ということなんだが

    ここまで持ち上げられているのは気持ち悪い

    548 = :

    誰かが公開してるプラグインには確かにうんこなのは多いな
    本体ソースは読んでないので知らん

    549 = :

    レベルが低いとか無駄があるとか具体的なことを何も書かない意見は参考にならん

    550 = :

    複雑なことにはjQuery使いたくないしなあ
    単純なのを楽に書くためにjQuery使ってるんじゃないの?
    画像を動かすのとかさ
    それをレベル低いとか言ってるんだろどうせ


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

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


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