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

私的良スレ書庫

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

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

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
501 : Name_Not - 2011/03/16(水) 00:27:17.36 ID:??? (+27,+0,-34)
JavaScriptでスタイルファイルをページをリロードさせることなく読み込ませる方法を教えてください
スタイルファイルは時々書き換えられます
502 : Name_Not - 2011/03/16(水) 08:45:38.90 ID:??? (+3,-29,-35)
document.styleSheets等から辿れるCSSツリーを書き換えれば勝手に変わる
504 : Name_Not - 2011/03/16(水) 08:59:51.11 ID:??? (+1,-26,-35)
>>502
CSSツリーを書き換えたら自動的にスタイルファイルが再読み込み
されるってこと?
505 : Name_Not - 2011/03/16(水) 10:16:57.15 ID:??? (+52,+29,-1)
聞く前にやって味噌
506 : Name_Not - 2011/03/16(水) 11:55:02.34 ID:??? (+57,+29,-19)
jqueryを覚えた場合でもjavascriptを覚えたほうがいいですか?
507 : Name_Not - 2011/03/16(水) 11:56:54.56 ID:??? (+57,+29,-3)
必要になったら必要なことをやる
これ原則
508 : Name_Not - 2011/03/16(水) 13:19:23.19 ID:??? (+57,+29,-15)
jqueryなんか覚えたうちに入らん
509 : Name_Not - 2011/03/16(水) 13:29:43.48 ID:??? (-1,-29,-42)
501です
document.createStyleSheet(url)でできました
でもこれIEだけですよね?
他のブラウザでもできるようにするにはどうすればいいですか?
510 : Name_Not - 2011/03/16(水) 13:35:42.61 ID:??? (+28,-30,-149)
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 : Name_Not - 2011/03/16(水) 13:47:27.92 ID:??? (+45,+18,+2)
>>510
ありがとうございます
512 : Name_Not - 2011/03/16(水) 14:29:04.48 ID:sUxyuyZP (-21,-24,-15)
ie9を落とせる所ご存知でしょうか
513 : Name_Not - 2011/03/16(水) 14:35:20.04 ID:??? (+40,+22,+0)
日本以外全国
514 : Name_Not - 2011/03/16(水) 14:56:17.34 ID:??? (-5,-29,-5)
>>512
「ie9 url download」でぐぐってください
516 : Name_Not - 2011/03/16(水) 18:06:51.08 ID:??? (-1,-21,+0)
>>512
マイクロソフト
517 : Name_Not - 2011/03/17(木) 01:12:38.15 ID:xxmXYMYf (+44,+29,-41)
javascriptって柔軟な書き方ができて楽しいんですが、
勢いで書いてしまうと、とても人が読めるコードではなくなってしまいます。
みなさんが「可読性が高いコード」を書く時に参考にしている記事などあったら教えてください。
518 : Name_Not - 2011/03/17(木) 02:43:41.34 ID:??? (-6,-29,-1)
good parts
519 : Name_Not - 2011/03/17(木) 03:50:10.52 ID:??? (+61,-19,-12)
jquery以外
520 : Name_Not - 2011/03/17(木) 10:52:59.92 ID:??? (-6,-29,-4)
みんなjslintとか使ってる?
521 : Name_Not - 2011/03/17(木) 11:06:29.49 ID:??? (+57,+29,-5)
使ってると言われて使ってるといったら何かが変わるなら使ってるっていってやんよ
522 : Name_Not - 2011/03/17(木) 11:16:11.52 ID:??? (+57,+29,-16)
使うメリットがあれば使う
使う必要がなければ使わない
523 : Name_Not - 2011/03/17(木) 11:18:19.58 ID:??? (+57,+29,-20)
理解出来ないものは言葉遊びで貶める
レベル低いスレだなぁ
524 : Name_Not - 2011/03/17(木) 11:38:03.49 ID:??? (+57,+29,-6)
しょうもないこと聞くなと読み取れないお前が低レベル
525 : Name_Not - 2011/03/17(木) 14:17:29.93 ID:??? (+57,+29,-4)
何かにJSLintを使えるか試して、いろんな意味で使えねーと思ったな
何だったかな
526 : Name_Not - 2011/03/17(木) 19:34:50.46 ID:??? (+2,-29,-38)
>>517
http://cou929.nu/data/google_javascript_style_guide/
http://efcl.info/adiary/TDD/JavaScriptTestingBeginnersGuide/Chapter3SyntaxValidation
JSLint はエラーメッセージまで読んで使いこなすのが本質。
W3C Markup Validator のように必ず守らなければならない規定によるものではないから。
527 : Name_Not - 2011/03/17(木) 20:29:02.24 ID:??? (-1,-29,-26)
validatorは整合性チェック
lintはバグになりうる曖昧な記述の検出
目的が全然違う
528 : Name_Not - 2011/03/17(木) 20:34:56.79 ID:??? (+75,+29,-28)
「可読性が高いコード」ならインデントとかコメントとかを丁寧に
やれば見やすくなるんじゃない?
これとか結構読みやすくて後から見てもメンテしやすいと思う。

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

529 : Name_Not - 2011/03/17(木) 20:50:59.38 ID:??? (+62,+29,-271)
上にコンストラクタでthisを返す云々があったが
そもそもnew Baka()でBakaのインスタンス以外が返ってくるとしたら、newの意味が完全に崩壊する
それなりにJSに親しんだ人間ならそんなケースはまずないことを知っている

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

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

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

可読性とは、同じレベルの者同士でしか共有しえない!
530 : Name_Not - 2011/03/17(木) 22:25:15.28 ID:??? (+46,+28,-2)
概ね同意
531 : 517 - 2011/03/17(木) 22:42:42.86 ID:oWmeM+da (+66,+29,-42)
どれも参考にさせてもらいました。
>>528
まだ初心者なので、これを参考に丁寧に書いてみようと思います。
>>519
jQueryのコードのどの辺が読みづらいか教えていただけるとありがたいです。
532 : Name_Not - 2011/03/17(木) 22:44:55.55 ID:??? (+72,+25,-1)
再帰関数が分かりません。説明してください。
533 : Name_Not - 2011/03/17(木) 22:47:10.34 ID:??? (+57,+29,-17)
再帰関数の何がわからないのかがわかりません。説明してください。
534 : Name_Not - 2011/03/17(木) 22:48:49.15 ID:??? (+57,+29,-9)
再帰関数が何のことかわからない
仕組みがわからない
使い方がわからない
意味がわからない

どれだよ
535 : Name_Not - 2011/03/17(木) 22:53:10.05 ID:??? (+57,+29,-3)
自分自身を自分で呼び出すってのが分からないんだろ
536 : Name_Not - 2011/03/17(木) 22:56:18.10 ID:??? (-1,-29,+0)
function a(){
a()
}

↑これです、自分で自分を呼ぶんです
537 : Name_Not - 2011/03/17(木) 22:56:35.47 ID:??? (+69,-30,-73)
フィボナッチ数列を求めるプログラム
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 : Name_Not - 2011/03/17(木) 22:58:12.57 ID:??? (+133,+29,-45)
>>531
別に>>519は読みづらいとは書いてないと思うが
まぁ俺もjQueryのコードで良いと思ったものはほとんどない
無駄がありすぎてむず痒くなる
539 : Name_Not - 2011/03/17(木) 22:59:36.11 ID:??? (+37,+14,-1)
自称上級者きましたー
540 : Name_Not - 2011/03/17(木) 23:02:09.74 ID:??? (+97,+29,-4)
>>538
どの辺が無駄なの?
541 : Name_Not - 2011/03/17(木) 23:07:43.97 ID:??? (+25,-30,-86)
>>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 : Name_Not - 2011/03/17(木) 23:07:51.16 ID:??? (+102,+28,+0)
>>540
聞くなら書けよ
543 : Name_Not - 2011/03/17(木) 23:08:46.44 ID:??? (+51,+28,-3)
何を書けばいいんだ?
544 : Name_Not - 2011/03/17(木) 23:08:59.10 ID:??? (+45,-30,-101)
>>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 : Name_Not - 2011/03/17(木) 23:09:21.26 ID:??? (+61,+26,-1)
>>542
何を書くの?
546 : Name_Not - 2011/03/17(木) 23:13:05.05 ID:??? (+75,+29,-27)
jQueryのソースの良さがわからない人はレベルが低いだけだと思うな
せめて>>537のコードの駄目な所を言えるぐらいじゃないと理解は出来ない
547 : Name_Not - 2011/03/17(木) 23:16:54.24 ID:??? (+57,+29,-49)
だから俺が言ってるのはjQueryそのものではなく
jQueryを使っている奴のレベルが低い、ということなんだが

ここまで持ち上げられているのは気持ち悪い
548 : Name_Not - 2011/03/17(木) 23:18:39.45 ID:??? (+57,+29,-32)
誰かが公開してるプラグインには確かにうんこなのは多いな
本体ソースは読んでないので知らん
549 : Name_Not - 2011/03/17(木) 23:24:21.60 ID:??? (+94,+29,-21)
レベルが低いとか無駄があるとか具体的なことを何も書かない意見は参考にならん
550 : Name_Not - 2011/03/17(木) 23:24:49.18 ID:??? (+57,+29,-45)
複雑なことにはjQuery使いたくないしなあ
単純なのを楽に書くためにjQuery使ってるんじゃないの?
画像を動かすのとかさ
それをレベル低いとか言ってるんだろどうせ
←前へ 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 次へ→ / 要望・削除依頼は掲示板へ / 管理情報はtwitterで / JavaScript スレッド一覧へ
スレッド評価: スレッド評価について
みんなの評価 :
タグ : 追加: タグについて ※前スレ・次スレは、スレ番号だけ登録。駄スレにはタグつけず、スレ評価を。荒らしタグにはタグで対抗せず、タグ減点を。

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


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