のくす牧場
コンテンツ
牧場内検索
カウンタ
総計:127,644,937人
昨日: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

551 = :

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

552 = :

>>549
だから具体的なコードを書けっつたじゃねえかよ
CSSセレクタの使い方、一時変数へのキャッシュ、ループ回数の減らし方、無名関数の減らし方
衝突しないプラグイン、jQuery自体の重たい部分を回避する方法
だいたいメソッドチェーン自体が割と重いんだよ

jQueryを使ったというだけで自分のレベルが上がったとでも勘違いしてんの?

554 = :

>>552
ちょっと勉強になったわ

555 = :

なるほど、jQuery自体のソースが問題なんじゃなくてjQueryによって書かれているソースがダメなのか。
それで>>542か。わかりにくいよw

>>546
>>537のダメな所か。
document.writelnかnが整数以外を考慮してないことかなぁ?

556 = :

整数以外渡さなきゃいいだろ

557 = :

>>552
勉強にはなったが、あんたが無駄と思ったコードを第三者が知るわけないだろ…。
「おまえレベルの低いjQuery信者だな。よし、俺がレビューしてやるから具体的なコード書けよ。」と要求したつもりなのか。

558 = :

典型的なコミュ障だな>>552

559 = :

あーこれは駄目だな
>>552程度で勉強になったと言ってるアホ共、今すぐjqueryを捨てろ
普通にjavascript書いてればわかることばっかじゃん

560 = :

相変わらず何言ってるのかわからない

561 = :

jquery批判が許されない雰囲気があるよね

562 = :

エクセルを仕事で使うような職場で
マクロを使ってさくっと終わらせると周りから「あいつはまじめに仕事をしていない」とみられるような感じとよく似てる

563 = :

だがそのマクロが間違っていたら?

564 = :

責任とらなきゃ

565 = :

>>562
そんな話題昔あったな

566 = :

責任取るのは上の仕事

567 = :

じゃあ謝るだけでいいか

568 :

>>544
再帰函数の話題とは関係のない話だが、フィボナッチ数列は一般項から求めたほうが早い。

569 = :

>>568
フィボナッチ数列の一般項って知らない。教えて頂けませんか。
自分が知っている一番速い方法はN番目を計算するのにO(log N)
の計算量のやつ。一般項だとO(1)だから絶対的に速そう。

570 = :

jQuery批判するやつはカス

今すぐ消えろ

571 = :

ビネの公式でググれ

572 = :

なるほどありがとう。ただ√5とか使ったら正確な整数の結果は
求まらないですね。まあ用途によりますけど。

573 = :

>>537
fibonacci(0)の計算
 * fibonacci(0)自体で1回『呼ばれる』
よって、fibonacciは総計1回呼ばれる。

fibonacci(1)の計算
 * fibonacci(1)自体で1回『呼ばれる』
よって、fibonacciは総計1回呼ばれる。

fibonacci(2)の計算
 * fibonacci(2)自体で1回『呼ばれる』
 * fibonacci(1)を1回『呼ぶ
 * fibonacci(0)を1回『呼ぶ』
よって、fibonacciは総計3回呼ばれる。

fibonacci(3)の計算
 * fibonacci(3)自体で1回『呼ばれる』
 * fibonacci(2)を1回『呼ぶ』 - これによってfibonacciは小計3回呼ばれる
 * fibonacci(1)を1回『呼ぶ』 - これによってfibonacciは小計1回呼ばれる
よって、fibonacciは総計5回呼ばれる。

fibonacci(4)の計算
 * fibonacci(4)自体で1回『呼ばれる』
 * fibonacci(3)を1回『呼ぶ』 - これによってfibonacciは小計5回呼ばれる
 * fibonacci(2)を1回『呼ぶ』 - これによってfibonacciは小計3回呼ばれる
よって、fibonacciは総計9回呼ばれる。





fibonacci(0)の計算~fibonacci(10)の計算を足して、fibonacciは全部で453回呼ばれる。

574 = :

学校の教科書かよ

575 = :

>>562
時間かけた方が仕事してるって風潮未だにあるよね
徹夜自慢とか、仕事出来ないってのをカモフラージュしてるだけだし
車輪は利用してナンボ

576 = :

>>538
無駄のないjQuery作ってください。

577 = :

>>559
確かにコミュ障だな

578 = :

>>576
お前レス読み返してこいw
jQuery自体が無駄とは誰も言ってない。

579 = :

いい加減、低レベルな批判はやめろよ。見ていて痛々しい。

580 :

>>532がわりと置き去りな件w
再帰関数のことわかったのかな?

582 = :

>>580
532=537
再帰関数でフィボナッチ数列、トリボナッチ数列、階乗の計算が
できること分かりました。
学校でC言語しか習わないので、10数冊の本とインターネットでを使って
Webプログラミングを独学してます

583 = :

>>582
> 再帰関数でフィボナッチ数列、トリボナッチ数列、階乗の計算が
> できること分かりました。

普通に使ってたら再帰関数の使い道はそういうところにはないよ
HTMLの中から特定の条件を満たすタグを全部抽出とか
whileループでできないようなことをするのに使う

アルゴリズム系の本を買えば詳しく載ってるよ

584 = :

リカーシブはただのテクだから無理して使う必要はない
コードがスッキリすること以外何もメリットはないから
特に理由がなければプログラムが遅くなるだけだから使わないほうがいい

585 = :

複数段にまたがるファイルリストでも作れば理解出来るんじゃね?

586 = :

でも再帰使わないで再帰表現をするのはまた別の高度なテクニックだぞ
必要なときにすぐ書けるのが再帰のいいところ

587 = :

変数のスコープについて質問です
$.ajax メソッドの success 内で以下のように書いているのですが

success: function(data, dataType){
var a = $('#x');
var b = a.next('ul');
var c = b.children('div');
b.css("display","block");
b.html(data);
if (a.attr('class') == 'y'){
b.children('.z').css('width', 120);
}
}

if 内の b のところでこけます
ちなみに if 内を少し変更して

success: function(data, dataType){
var a = $('#x');
var b = a.next('ul');
var c = b.children('div');
b.css("display","block");
b.html(data);
if (a.attr('class') == 'y'){
a.next('ul').children('.z').css('width', 120);
}
}

とするとうまくいきます
いろんなサイトを見て回ったのですが function 内で宣言した変数は、
function 内のどこからでもアクセスできると書いてあります
わかる方いらっしゃったら教えてください

588 = 580 :

>>587
スコープの問題じゃないんじゃ?

589 = :

こけるときのエラー調べてみたら?
多分b.html(data);でjQuery的に予想してないことが起きてるはず。

590 :

すいません 
質問です

twitterのハッシュタグのタイムラインを、サイトにのせたいんだけど、どうしたらよいですか?

例 http://prayforjapan.jp/

これのようなサイトをつくりたい。

ソースみたけど、良くわからない。

これに、乗せたいです。 http://akiba.geocities.jp/tr4583384/




591 = :

twitterにいけ。

593 = :

スマフォ用のライブラリって、結局どれがいいの?

594 = :

537です
フィボナッチ数列を求めるとき537だと不要な動作が含まれるので
メモ化しました。
var fibonacci=function (){
var memo=[0,1];
var fib=function(n){
var result=memo[n];
if(typeof result !=='number'){
result =fib(n-1)+fib(n-2);
memo[n]=result;}
return result;};
  return fib;
}();//←の()が分かりません
for(var i=0; i<=10; i+=1){
document.writeln('//' +i+':'+fibonacci(i)+'<br>');}
質問します。var 名前=function(){関数の内容}();と
var 名前=function(){関数の名前};の2種類があるのが分かりません
()の意味が分かりません()は引数を入れるもの?ぐらいしか認識が
ありません。

595 = :

()は関数呼び出し
前者は関数の内容で得られた値を代入
後者は関数そのものを代入

596 = :

JavaScriptをきちんと学習したい人はJavaScript第5版を買ったほーがいいよ
ネットで手探りで学習するなんて効率悪い

597 = :

JavaScript第5版ってAjaxいついて書かれていますか?

598 = :

載ってるけどそこ読んでないからどれくらい詳しいかまでは知らん

599 = :

jQuery クックブックもオススメ。
552がご高説している事も網羅しているしJavaScript自体の事もよく書かれている。
AjaxもjQueryをつかう前提だけど理解を深めるにはいいと思うよ

600 = :

>>595
もっとくわしく頼みます


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

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


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