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

    私的良スレ書庫

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

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

    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 - 2012/04/28(土) 01:00:18.21 ID:??? (+3,-30,-33)
    やっぱレベルが低すぎる。リア中かと思うわ。

    データに重複がある場合、返ってくるキーがどれでもいいのなら
    for(var key in obj) {
     if ( obj[key] == data ) {

     }
    }
    502 : Name_Not - 2012/04/28(土) 01:03:27.93 ID:??? (+52,+29,-26)
    途中送信しちゃった。もういいや。
    503 : Name_Not - 2012/04/28(土) 01:19:11.96 ID:??? (+41,+23,+0)
    書いてみろよ
    504 : Name_Not - 2012/04/28(土) 01:22:15.77 ID:??? (+52,+29,-13)
    高レベルなコードを見せてもらおうか
    505 : Name_Not - 2012/04/28(土) 01:40:19.40 ID:??? (+51,-20,-73)
    いや、高レベルとかじゃないから
    順番は無く、重複の場合どのキーでもいいのなら>>493でいい
    順番があって、重複の場合は最初のキーならfor-inは使えない(順番が保証されないから)
    その場合はキーの配列を用意しておくとインクリメントのforループでやれる
    506 : Name_Not - 2012/04/28(土) 01:45:26.81 ID:??? (+57,+29,-2)
    言葉で説明するならコード書きましょうよ
    507 : Name_Not - 2012/04/28(土) 01:58:21.52 ID:??? (+65,+30,-119)
    >>505
    オブジェクトには順序の概念がないから、順番を保証することなんて出来ない。
    「キーの配列を用意しておく」ことはオブジェクトに対して勝手にキーの順序付けを行うんだよね。
    それが正しい実装とは思えないし、そもそもオブジェクトに「最初のキー」なんて存在しない。
    >>480が意味するのは、最初に発見されるキーだよ。順序がない以上、そう捉えるべき。
    508 : Name_Not - 2012/04/28(土) 04:29:48.44 ID:??? (+61,+30,-45)
    質問の意図や前提をくみ取れない糞質問
    が多い。それで回答者が逆質問をしたり
    悪口を言ったりする。それを前もって思
    い描く力が絶望的に欠如してるに違いない。
    スーパーハッカーだけが意図を理解できる。
    レアなそういう神が颯爽と登場する予感。
    509 : Name_Not - 2012/04/28(土) 04:39:18.95 ID:??? (+48,+25,-3)





    510 : 486 - 2012/04/28(土) 04:57:40.24 ID:??? (+3,-30,-105)
    phpの配列を想定してるんかな。JavaScriptには無いんで、自分で実装するしか無いね。
    キーの配列を用意するんならこんな感じで
    var myArray = {
      data: {},
      keys: [],
      getKey: function(val) {},
      getValue: function(key) {},
      put: function(key, val) {},
      putAll: function(arr) {},
      getArray: function() {}
    };
    構造だけだが。
    511 : Name_Not - 2012/04/28(土) 05:07:10.74 ID:??? (+51,+28,-4)
         や
                     り
         た

            だけ
      な    神
    512 : Name_Not - 2012/04/28(土) 08:25:58.53 ID:??? (+57,+29,-34)
    順序に意味があるなら配列に格納しておくなあ。
    コード書いて見て、って人がいるけど仕様の話だからコードはかけないよ。ES3でも読むといい。
    513 : Name_Not - 2012/04/28(土) 09:11:22.12 ID:??? (+57,+29,-1)
    質が悪い
    ・しつがわるい
    ・たちがわるい
    514 : Name_Not - 2012/04/28(土) 09:15:17.47 ID:??? (+57,+29,-11)
    順序に意味があるかは
    質問者がそれに答えない限りわからん
    515 : Name_Not - 2012/04/28(土) 10:03:32.70 ID:??? (+93,+29,-38)
    JS最近覚え始めてリテラルとかサッパリわからんのだけど
    おまえらってどういった方法で勉強してそこまでの能力を身に着けたの?

    JavaScript The Good partsとかいうのを買って見てるんだけど全然わからん。
    516 : Name_Not - 2012/04/28(土) 10:08:27.04 ID:??? (+88,+29,-2)
    いろんなソースを読むことだな
    517 : Name_Not - 2012/04/28(土) 10:13:34.59 ID:??? (+62,+29,-72)
    一つの言語だけ詳しくて
    あとは全く知らないというプログラマはいないと思う
    JavaScriptが最初の言語なら
    プログラムとは何なのか
    という根本から学ぶ必要があるから
    ハードルが高く感じるんじゃないか?
    HTMLのように書き方を学ぶだけで事足りる言語とは開きがあるわな
    518 : Name_Not - 2012/04/28(土) 10:14:47.55 ID:??? (+62,+22,-11)
    >>515
    その本はJSの入門書じゃないよ。
    初めての第2版かJS第5版、あるいはw3cをあたれ。
    519 : Name_Not - 2012/04/28(土) 10:25:44.45 ID:??? (+49,+21,-3)
    JSの情報はWebにいくらでもあるよな
    520 : Name_Not - 2012/04/28(土) 11:01:17.08 ID:??? (+181,+30,-134)
    >>516-519
    ありがとう。HTML/CSSはわかるけどプログラム言語さっぱりでしかもJavaScriptが最初に手を出し始めた言語だから今にも挫けそう。
    例の動物本の2版と5版も検討してみたけど2版には誤字があったりするみたいで
    どの道文字ばかりの本は3日坊主で終わってしまいそうな予感しかしないからゼロからはじめるってやつにした。

    >ソース嫁、JSの情報はWEBに…
    それは前からやってることなんだけどぐぐっても専門用語ばっかりでよくわからん。
    リファレンスサイトみても大概がサンプルみろでおおまかなことしかわからないし…
    ってことで参考になりました。ありがとうございます。
    521 : Name_Not - 2012/04/28(土) 11:03:32.07 ID:??? (+57,+29,-13)
    わからないことをある程度自力で解決できる能力がないと
    プログラミングって続けられないと思うわ
    522 : Name_Not - 2012/04/28(土) 11:07:20.32 ID:??? (+48,+20,-15)
    最初はエクセルVBAがお勧め
    JavaScriptは自由度が高すぎて逆に素人にはダメだ
    523 : Name_Not - 2012/04/28(土) 11:07:39.76 ID:??? (+57,+29,-23)
    HTMLやCSSでも覚えてる最中にわからんことがあったら基本ぐぐって解決はしてたんだけど
    プログラミング言語って壁の前にくるとどうもすぐ頭がパンクしてしまって・・・
    524 : Name_Not - 2012/04/28(土) 11:25:46.82 ID:??? (+72,+29,-24)
    >>520
    Head Firstシリーズはサンプルコード付きだから、初めてのプログラムなら良いかも。
    買わずとも図書館に行けばあるかもね。
    525 : Name_Not - 2012/04/28(土) 11:30:58.05 ID:??? (+57,+29,-25)
    各Webページの動作に興味を持つ
    仕組みを知るためにソースを覗いてたどる
    は必須。
    頑張りんしゃい。
    526 : Name_Not - 2012/04/28(土) 13:15:23.71 ID:??? (+82,+30,-104)
    >>520
    体系的に学びたいなら本を読めばいいが、
    技術はすぐに古くなるからWebで最新情報を収集すべし。

    リファレンスサイトがすべてではない。
    サンプルは星の数、つまりWebサイトの数だけある。

    このサイトの作りはおもしろいがどう作ってるんだろう、
    とソースを探るような好奇心がないと続かない。
    学ぶことは真似るところから始まる。
    527 : Name_Not - 2012/04/28(土) 13:57:05.42 ID:??? (+62,+29,-18)
    最初の最初はとほほでも何でも見ながら色々数作ってみて慣れていけばいい
    慣れてきたらECMAScriptの仕様を読んでちゃんと理解する、PerlやPHP、JavaEE等サーバーサイドにも挑戦するとなお良い
    528 : Name_Not - 2012/04/28(土) 14:06:49.67 ID:??? (+91,+29,-24)
    とほほで学んだ人のとんでも質問にはさんざん苦労させられているので
    とほほはやめてほしい。
    529 : Name_Not - 2012/04/28(土) 14:11:20.24 ID:??? (+57,+29,-20)
    とほほはぐぐればトップにでるからな。有害だわ。
    530 : Name_Not - 2012/04/28(土) 14:12:31.63 ID:??? (+63,+30,-47)
    ホームページでちょっと書く程度だったら
    仕様書まで読む必要はないと思うわ
    そこまで理解しなくてもそれなりに書けるよ

    結果よりも過程が気になりだすようになったら
    そういうのに手を出していけばいい
    世界が広がることは間違いないし
    コードを書くこと自体が楽しくなってくるはずだ
    531 : Name_Not - 2012/04/28(土) 14:13:23.86 ID:??? (+70,+29,-12)
    >>528
    10年くらい前はあの程度の言語に思われていたんだよ
    532 : Name_Not - 2012/04/28(土) 14:15:15.18 ID:??? (+90,+29,-3)
    とほほはいい加減放置するなら閉じろよ
    533 : Name_Not - 2012/04/28(土) 14:51:17.55 ID:??? (+2,-30,-31)
    alert([
      typeof '123',
      typeof String(123),
      typeof new String(123)
    ]);
    534 : Name_Not - 2012/04/28(土) 14:53:42.94 ID:??? (+49,+21,-1)
    うわ、JavaScriptは変態だな
    535 : Name_Not - 2012/04/28(土) 15:39:23.20 ID:??? (-1,-29,-12)
    >>533
    string,string,warning
    536 : Name_Not - 2012/04/28(土) 15:42:33.25 ID:??? (+56,+28,-10)
    引数の型でメソッドに
    擬似的なオーバーロードを実現するとき、
    文字列が結構厄介なのよw
    537 : Name_Not - 2012/04/28(土) 16:22:33.50 ID:??? (+3,-30,-38)
    alert([
      '123' instanceof String,
      String(123) instanceof String,
      new String(123) instanceof String
    ]);
    538 : Name_Not - 2012/04/28(土) 16:49:20.98 ID:??? (-1,-29,-15)
    "string"と"Stringオブジェクト"は別物
    539 : Name_Not - 2012/04/28(土) 16:52:40.12 ID:??? (-2,-30,-31)
    if ("string" == "Stringオブジェクト") {
     alert("別物");
    }
    540 : Name_Not - 2012/04/28(土) 16:54:55.49 ID:??? (-5,-28,-2)
    == はおかしくね?w
    541 : Name_Not - 2012/04/28(土) 17:39:32.80 ID:??? (+66,+26,-1)
    >>532
    あそこ放置されてないぞw
    542 : Name_Not - 2012/04/28(土) 20:35:24.28 ID:??? (-11,-29,-2)
    !===じゃね?
    543 : Name_Not - 2012/04/28(土) 20:45:45.04 ID:??? (+14,-13,+0)
    new stringする機会なんて無いに等しい。
    544 : Name_Not - 2012/04/29(日) 00:09:21.26 ID:??? (+6,-21,-6)
    HTMLとCSSで~ってのが評価高かった気が
    545 : Name_Not - 2012/04/29(日) 00:50:31.02 ID:??? (+27,-30,-173)
    <body>
    <table class="sample"><tr>
    <th>No.</th>
    <th>File name </th>
    <th>コメント</th>
    </tr>
    <tr>
    <td id="1">1</td><td id="a1"><a href="img/4c7052e0.jpg" target="_blank">4c7052e0.jpg</a></td><td id="b1">きらら</td>
    </tr><tr>
    <td id="2">2</td>
    <td id="a2"><a href="img/566154406.jpg" target="_blank">566154406.jpg</a></td>
    <td id="b2">小倉結衣</td>
    </tr></table>
    546 : 545 - 2012/04/29(日) 00:54:45.01 ID:??? (+3,-30,+0)
    続き
    <script type="text/javascript">
    //マウスオーバーで色を変える
    var logic=function(){
    var Eloquent=function(){
    };
    Eloquent.prototype.init=function(p,n,m,l){
    var gold=false;
    var gloomy;
    $(p).hover(function(){
    gloomy=(gold===false)?"#ffc":"";
    $(n).css('background-color',gloomy);
    $(m).css('background-color',gloomy);
    $(l).css('background-color',gloomy);
    gold=!gold;
    });
    };
    return {"Abc":Eloquent};
    }();
    var god
    god=new logic.Abc();
    for(var i=1;i<6;i++){
    god.init('#'+i,'#'+i,'#a'+i,'#b'+i);
    god.init('#a'+i,'#'+i,'#a'+i,'#b'+i);
    god.init('#b'+i,'#'+i,'#a'+i,'#b'+i);
    }
    </script></body>
    テーブルの横1列をマウスオーバーで変える方法ってなんかもっと
    いい方法ないですか?
    547 : Name_Not - 2012/04/29(日) 00:56:31.09 ID:??? (+67,-26,-2)
    質問するときはID出してね
    549 : Name_Not - 2012/04/29(日) 01:10:27.44 ID:??? (+27,+9,+0)
    ある
    550 : Name_Not - 2012/04/29(日) 02:06:53.36 ID:??? (+87,+29,-48)
    >>520
    あの動物本はサンプルコードの解読に使うのであって、
    あれをいきなり初心者が読んでも挫折するだけ。
    とりあえず、プラグインなしのjsでは
    アコーディオンメニューとドロップダウンメニューが
    作れたら中級者レベルになれるから、この2つを調べるんだ。
    ←前へ 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 次へ→ / 要望・削除依頼は掲示板へ / 管理情報はtwitterで / JavaScript スレッド一覧へ
    スレッド評価: スレッド評価について
    みんなの評価 :
    タグ : 追加: タグについて ※前スレ・次スレは、スレ番号だけ登録。駄スレにはタグつけず、スレ評価を。荒らしタグにはタグで対抗せず、タグ減点を。

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


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