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

    私的良スレ書庫

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

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

    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
    301 : Name_Not - 2010/03/23(火) 12:09:47 ID:??? (+36,-30,-105)
    <script>
    function test() {
    for (var i = 0; i < 10; i++) {
    var div = document.createElement("DIV");
    div.textContent = i;
    document.body.appendChild(div);
    }
    };
    </script>


    var div = document.createElement("DIV");の位置が悪い
    改変前のほうだと
    div作る→そのdivに0を入れる→次のループでさっきのdivに1を入れなおす(上書き)→……
    ってなるからループ毎に要素をつくらないとだめ
    ついでに言うとIEで動かない
    302 : Name_Not - 2010/03/23(火) 12:10:43 ID:??? (+57,+25,+0)
    >>299-300
    できました
    どうもありがとうございます
    303 : Name_Not - 2010/03/23(火) 12:11:58 ID:??? (+41,-29,-64)
    >>298
    divを1個生成する
    divの中身を「1」にする
    divをbody末尾に足す
    さっきのdivの中身を「2」にする
    さっきのdivを(すでにある場所から取り除いて)body末尾に足す(=位置は変わらない)
    さっきのdivの中身を「3」に(ry

    皿一枚でおかず十品出そうとすんなよ
    304 : Name_Not - 2010/03/23(火) 12:12:39 ID:??? (-1,-24,+1)
    おそかた/(^o^)\
    305 : Name_Not - 2010/03/23(火) 12:15:23 ID:??? (+64,+29,-9)
    >>301,303
    どうもありがとうございます
    >>303
    > 皿一枚でおかず十品出そうとすんなよ
    自分が何をやっていたのか想像できました
    306 : Name_Not - 2010/03/23(火) 12:19:21 ID:??? (+57,+29,-1)
    お前ら優しいなwww
    > 皿一枚
    うまいなw
    307 : Name_Not - 2010/03/23(火) 14:30:58 ID:??? (+52,+29,-14)
    お~い山田君。皿三枚持ってきてー。
    308 : Name_Not - 2010/03/24(水) 00:19:25 ID:??? (+55,+27,-13)
    オブジェクトは全て参照になる事を忘れないように
    309 : Name_Not - 2010/03/24(水) 01:20:40 ID:??? (+19,-8,-6)
    クロスドメインって相手のサーバーにjsファイルないと無理?
    310 : Name_Not - 2010/03/24(水) 01:30:59 ID:??? (-1,-29,-27)
    jsファイル自体にクロスドメイン制限はない
    jsファイルがどこにあろうと、XHR先はアドレスバーに出ているドメインと同じ必要がある
    311 : Name_Not - 2010/03/24(水) 01:54:39 ID:??? (+50,+27,+0)
    なるほど わからん
    312 : Name_Not - 2010/03/24(水) 16:37:53 ID:??? (+13,-30,+0)
    var totalRaceTime
    var numbOfRunners

    totalRaceTime = 0
    totalRaceTime = parseFloat(totalRaceTime)
    numbOfRunners = 0
    numbOfRunners = parseFloat(numbOfRunners)

    raceTime = prompt("Please enter the race time in minutes.","000.00");
    raceTime = parseFloat(raceTime);
    raceTime = raceTime.toFixed(2);

    while (raceTime != 999)
    {
    numbOfRunners = numbOfRunners + 1
    totalRaceTime = totalRaceTime + raceTime

    raceTime = prompt("Please enter the race time in minutes.","000.00");
    raceTime = parseFloat(raceTime);
    raceTime = raceTime.toFixed(2);

    }

    document.write("numbOfRunners = " + numbOfRunners + "<br>")
    document.write("totalRaceTime = " + totalRaceTime)

    ちょっと長いですが。ランナーのタイムを打ち込んでいって、
    ランナーの数とタイムの合計を表示するシンプルなコードを書きたいのですが、
    どうもtotalRaceTimeがraceTimeの合計ではなくて文字列をくっつけただけな結果になってしまいます。
    ParseFloatを通したはずなんですが、何故でしょうか?
    313 : Name_Not - 2010/03/24(水) 16:41:53 ID:??? (-1,-29,-11)
    toFixed()を読んだら文字列になる。それで「+」使ったら連結になる。
    toFixed()はdocument.write()するときに1回だけ呼ぶべきでは。
    314 : 312 - 2010/03/24(水) 17:04:08 ID:??? (+3,-24,-21)
    toFixed()が関数を文字列にかえることは知りませんでした。ありがとうございます!
    おかげさまでうまくいきました。
    315 : Name_Not - 2010/03/24(水) 18:14:44 ID:??? (+52,+29,-28)
    頼むからセミコロンつけてくれ
    316 : Name_Not - 2010/03/24(水) 19:33:20 ID:??? (+33,+15,+0)
    はい;
    317 : Name_Not - 2010/03/24(水) 19:49:59 ID:??? (+12,-5,+0)
    ^^;
    318 : Name_Not - 2010/03/24(水) 20:54:39 ID:??? (+91,+29,-48)
    行末にセミコロンを付ける言語を書いた後だと、
    必要のない言語でもつい付けちゃうんだよな。
    アセンブラ等ならコメント開始だから実害ないけど。
    319 : Name_Not - 2010/03/25(木) 00:32:13 ID:??? (+49,+26,-26)
    セミコロン補完計画
    320 : Name_Not - 2010/03/25(木) 01:11:29 ID:??? (+70,+29,-9)
    >>318
    2行目まででRubyが思い浮かんだのだけど、
    まさかアセンブラが出てくるとは思わなかったw
    321 : Name_Not - 2010/03/25(木) 11:03:22 ID:JqAoxhMQ (-20,+29,-13)
    学生の時(十数年前)にTIのDSP用に書いたきりだわ、アセンブラ。
    もう全然思い出せない…
    322 : Name_Not - 2010/03/25(木) 11:07:54 ID:??? (-1,-29,-29)
    JavaScriptのライブラリをまとめたまとめサイトを教えてくださーい(^o^)ほほ~い
    326 : Name_Not - 2010/03/25(木) 12:37:56 ID:??? (+41,-30,-80)
    クラスという概念がないと前置きした上で

    Aisatu = new Function();
    Aisatu.prototype.hello = function () { return "こんにちは"; };
    Aisatu.prototype.konbanwa = function () { return "こんばんは"; };

    var obj = new Aisatu();
    alert(obj.hello());
    327 : Name_Not - 2010/03/25(木) 13:07:59 ID:??? (+62,+29,-4)
    >>326様ありがとうございます
    勉強になります
    手本にして書いてみます
    ありがとうございます
    328 : Name_Not - 2010/03/25(木) 13:54:49 ID:??? (-16,-30,-209)
    最近自分もPHPからJavaScript初めて色々試してたのでPHP使いならこれが分かりやすいかも。

    <script>
    var ClassName = function() {
     //construct here
     this.setProperty("こんにちは");
    };

    ClassName.prototype = {

     property: null,

     setProperty: function(value) {
      this.property = value;
     },

     getProperty: function() {
      return this.property;
     }

    };

    var obj = new ClassName();
    alert(obj.getProperty());
    obj.setProperty("こんばんは");
    alert(obj.getProperty());
    </script>

    ClassName.prototypeの中身の実体は連想配列なので、区切りにカンマを忘れずに。
    最後のはいらないけど。
    a:bならプロパティになって、a:function()だとメソッドになる感じかな。
    あとnullは大文字だとだめみたい。
    329 : Name_Not - 2010/03/25(木) 13:57:39 ID:??? (+3,-29,-21)
    >>326
    Fが大文字のFunctionって何でしょうか?
    ググれなくてわかりません。
    330 : Name_Not - 2010/03/25(木) 14:10:33 ID:??? (+62,+29,-34)
    >>328のコードで追記しとけば、
    アクセス修飾子がないので(全部publicなので)、
    直接propertyいじれちゃったりする。
    あくまでもPHP風に書くためということであってカプセル化という意味合いは全くないので注意。
    331 : Name_Not - 2010/03/25(木) 17:11:33 ID:??? (-1,-29,-5)
    new Function();

    function(){};
    と同じ。結局。
    332 : Name_Not - 2010/03/25(木) 19:24:51 ID:??? (-1,-29,-6)
    326と328のコードは書き方違うけど中身は同じ?
    333 : Name_Not - 2010/03/25(木) 20:11:46 ID:??? (+40,+22,+0)
    別物
    334 : Name_Not - 2010/03/25(木) 22:58:18 ID:??? (+0,-27,-17)
    javascriptでサーバーとソケット通信することは可能ですか?
    335 : Name_Not - 2010/03/25(木) 23:05:29 ID:??? (+50,+22,-45)
    たしかソケットはHTML5から使えるようになる予定だった気がする
    336 : Name_Not - 2010/03/25(木) 23:08:22 ID:??? (+62,+29,-42)
    無理だけどできるようにするライブラリがあったと思う
    けどそれを入れてないと使えないので
    自分が使う分ならいいけど他の人に使わせる場合は入れてもらないとだめ
    名前は忘れたけどぐぐれば出てくると思う
    まぁその部分だけFlashでやればいいんでない
    337 : Name_Not - 2010/03/25(木) 23:18:34 ID:??? (+13,-14,-20)
    ありがとうございます。
    サーバー側はpythonで書いたんですが、クライアント側はやはりflashの方がいいのでしょうか?
    338 : Name_Not - 2010/03/26(金) 01:58:07 ID:??? (+62,+29,-54)
    今日作ってて驚いたんだが
    気まぐれで配列にオブジェクトリテラルで数値指定で格納して、
    ShiftとかPOP系を使おうとするとエラーになってしまうんだな
    アレだと全て文字列(連想)として扱われてしまうのか。
    某所でjsは皆ハッシュテーブルと聞いてたから妙な勘違いをしてた
    もう!
    339 : Name_Not - 2010/03/26(金) 02:09:09 ID:??? (+46,+28,+0)
    当たり前だろ
    340 : Name_Not - 2010/03/26(金) 02:38:05 ID:??? (+58,+30,-20)
    晩飯はなんでも食い物だけど
    食い物がなんでも晩飯にはなんねーよ
    チョコ好きだけどそれが晩飯だと言われたら俺は泣くぞ
    341 : Name_Not - 2010/03/26(金) 05:25:27 ID:??? (-4,-27,+0)
    夕食はア・タ・シ(ウフ
    342 : Name_Not - 2010/03/26(金) 06:02:06 ID:??? (+12,-15,-1)
    いつのまに $ とかでてきたんだ
    とほほのjs入門には $ とかないのに
    343 : Name_Not - 2010/03/26(金) 06:09:36 ID:??? (-5,-28,-5)
    言語仕様レベルで最初から$がある件
    344 : Name_Not - 2010/03/26(金) 06:29:17 ID:??? (+31,+3,-31)
    はじめからあったのかorz

    ajaxのソースで $ 見たとき
    jsじゃねーしww
    って びっくりしたわ
    345 : Name_Not - 2010/03/26(金) 08:27:19 ID:??? (-2,-30,-23)
    $ = function(e){return document.getElementById(e);};
    なんてよく書くだろ
    346 : Name_Not - 2010/03/26(金) 09:31:03 ID:??? (-1,-29,-10)
    $a = 1;
    って書き方で変数を宣言できるってこと?
    347 : Name_Not - 2010/03/26(金) 10:23:40 ID:??? (-2,-30,-16)
    変数名には普通『!"#%&'()*+,-./:;<=>?@[\]^`{|}~』と空白以外はどんな記号だろうが使える
    348 : Name_Not - 2010/03/26(金) 10:26:30 ID:??? (-1,-29,-1)
    あ = 1;
    t$2 = 2;

    うそおおおおおおお
    349 : Name_Not - 2010/03/26(金) 11:50:26 ID:??? (+51,+28,-26)
    独り言ならツイッターでやれ
    350 : Name_Not - 2010/03/26(金) 12:22:58 ID:??? (+50,+27,-4)
    使えるから使うってわけでもないし
    ←前へ 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 次へ→ / 要望・削除依頼は掲示板へ / 管理情報はtwitterで / JavaScript スレッド一覧へ
    スレッド評価: スレッド評価について
    みんなの評価 :
    タグ : 追加: タグについて ※前スレ・次スレは、スレ番号だけ登録。駄スレにはタグつけず、スレ評価を。荒らしタグにはタグで対抗せず、タグ減点を。

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


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