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

    私的良スレ書庫

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

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

    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
    703 : Name_Not - 2011/11/11(金) 15:36:00.83 ID:??? (-26,-29,-93)
    replaceだとすべてに適用する場合はgフラグが必要なので正規表現にしないといけない
    splitとjoinだと正規表現を書かずに文字列でできる
    っていう好みの問題じゃないの?
    firefoxのreplaceには第三引数があるけどそうじゃない場合はフラグをつけるためだけに正規表現にするのもなあ・・・とか
    そういうアレだと思う
    704 : Name_Not - 2011/11/11(金) 15:40:53.16 ID:??? (-25,-30,-66)
    <script type="text/javascript">
    function a() {
    }

    function b() {
    }

    function c() {
    }
    </script>

    <button onclick="a()">

    <img src="" onmouseover="b()" onmouseout="c()">

    とかなんかもう見るからにコードが古臭くていやなんですけど
    最近っぽいコード書くにはどこで勉強すればいいですか?
    706 : Name_Not - 2011/11/11(金) 16:15:52.25 ID:QFf3gSlc (+21,+29,-4)
    >>704
    別に新しい古いの問題じゃないと思うけどな
    707 : Name_Not - 2011/11/11(金) 16:40:50.58 ID:??? (-9,+2,+0)
    化石記法
    709 : Name_Not - 2011/11/11(金) 17:38:29.09 ID:??? (-28,-29,-5)
    Webサーバインストールすりゃいいんじゃね?
    711 : Name_Not - 2011/11/11(金) 18:06:20.71 ID:??? (+28,+29,-22)
    返信ありがとうございます
    >>709
    すいません、色々制限があり不可能です
    >>710
    やはりファイルごと保存してしまうしかないようですね
    記憶容量の上限が設定されているとややこしくなりそうなので気が進みませんが・・・
    712 : Name_Not - 2011/11/11(金) 18:22:30.55 ID:??? (-15,-8,-3)
    HTAにすりゃ取れるけど?
    714 : Name_Not - 2011/11/11(金) 20:45:14.51 ID:??? (-3,-30,-120)
    ページの読み込みが完了したあとに関数を実行するのに、
    window.onload=aa;と<body onload="aa()">では、
    <body onload="aa()">のようなページ要素に直接埋め込む方法が
    勧められない理由が、「あとからイベント処理ルーチンを見つけて
    変更するのが難しくなるから」と「イベントハイドラをあとから
    変更する必要が生じた時にそれらを見つけだすことが難しくなる」
    とJavascriptクックブックに載っていたのですが、全然文の意味が
    分かりません。<body onload="aa()">ではどのような不都合な事が
    具体的に起きるのですか?
    715 : Name_Not - 2011/11/11(金) 20:47:41.49 ID:??? (-22,-17,-52)
    1つのJavaScriptファイルを書き換えるのにこれまで作ったHTMLファイルを全部書き換えるつもりかい?
    716 : Name_Not - 2011/11/11(金) 20:54:43.27 ID:??? (-26,-29,-93)
    http://wise9.jp/archives/1683

    >可変長引数がないので仕方がありません。 配列を引数にしてしまうと、引数に配列を複数渡したい場合とあいまいになってしまいます。

    argumentsオブジェクトを参照すれば可変長引数は実現できますし、
    配列に配列を複数入れてもあいまいにならないと思うのですが
    僕の認識が間違っているのでしょうか?
    717 : Name_Not - 2011/11/11(金) 20:58:07.64 ID:??? (+8,+20,+0)
    間違ってないお
    718 : Name_Not - 2011/11/11(金) 21:02:10.02 ID:??? (-27,-30,-53)
    > 次にUnity3Dの側ですが、こちらはいろいろと制限がありました。
    > まず、Unity3Dでは、JavaScriptの可変長引数の関数が使えません。
    > arguments を使った柔軟な処理ができないので、関数オーバーロードを使って、泥臭いやり方を使っています。
    720 : Name_Not - 2011/11/11(金) 22:39:28.18 ID:??? (+27,+29,+0)
    >いけない理由
    不都合が無いなら、別に無い。
    721 : Name_Not - 2011/11/11(金) 22:41:12.08 ID:??? (+27,+29,-6)
    その本だとどう書けって書いてあるん?
    722 : Name_Not - 2011/11/11(金) 23:20:41.67 ID:FzlG3wag (+19,+29,-1)
    神様は何も禁止なんかしてないよ
    723 : Name_Not - 2011/11/11(金) 23:38:41.00 ID:??? (+24,+30,+0)
    726 : Name_Not - 2011/11/12(土) 00:41:37.13 ID:??? (+19,+26,+0)
    そんな情報いらん
    728 : Name_Not - 2011/11/12(土) 10:11:48.28 ID:??? (+14,+29,-3)
    >>724
    何で動かなくなるのですか?
    729 : Name_Not - 2011/11/12(土) 10:43:20.72 ID:??? (-27,-30,-279)
    >>728
    window.onload=aa、このコードの意味を考えれば分かるよな?
    まず、ブラウザの HTML パーサがスクリプトタグを見つけると、
    指定されたスクリプトインタプリタが呼び出される (通常は
    JavaScript)。次にスクリプトタグ内のコードが上から順に
    コンパイルされて実行されていく訳だが、上記のコードが
    実行された時点で、window.onload に割り当てられたメモリ
    には、aa の値 (通常は関数オブジェクトの参照) が格納される。
    そしてページの読み込みが終了した時点で、aa が参照する
    関数が呼び出され、関数内のコンパイル済みのコードが実行
    される。しかし、winodw.onload=bb の様に、winodw.onload
    に割り当てられた値を上書きするコードが、window.onload=aa
    の後に読み込まれ、コンパイルされた場合、コンパイルフェーズ
    では、winodw.onload は呼び出されていない為、この時点で
    aa が参照する関数内のコードは未実行の状態。つまり、aa は
    一度も実行されることなく、window.onload が呼び出される
    時には bb に上書きされてしまっている為、結果として「動かない」
    ということになる。

    分かったかな?
    730 : Name_Not - 2011/11/12(土) 11:09:23.84 ID:??? (+27,+29,-18)
    これほど内容のない長文を書く才能は天性のものか
    733 : Name_Not - 2011/11/12(土) 13:03:02.69 ID:??? (-26,-30,-81)
    >>729
    それって
    window.onload=aa
    window.onload=bb
    という風に上書きするのは
    window.addEventListener("load",aa,false);
    window.addEventListener("load",bb,false);
    と同じじゃないのですか?
    734 : Name_Not - 2011/11/12(土) 13:04:58.35 ID:??? (+14,+25,+0)
    >>733
    試してから書こうね
    735 : 714 - 2011/11/12(土) 13:40:39.25 ID:??? (-26,-30,-32)
    714≠719、714≠728、714≠733だから。
    見かけ上同じように動くと覚えておきます。
    とりあえず、jQueryの$(function(){処理});を使用することにします。

    736 : Name_Not - 2011/11/12(土) 14:31:13.49 ID:??? (+16,+28,-2)
    何様ですか
    737 : Name_Not - 2011/11/12(土) 14:57:52.82 ID:??? (+27,+29,-19)
    マルチポストするカスはやっぱりカスなのがまた証明されたか
    738 : Name_Not - 2011/11/12(土) 15:32:52.32 ID:??? (+24,+29,-4)
    >>735
    あなたに回答してないから。
    同じように動くと思ってるならそれでいいんじゃないですか。
    740 : Name_Not - 2011/11/12(土) 18:17:18.22 ID:??? (+22,+29,-4)
    何で動かなくなるのですか?
    741 : Name_Not - 2011/11/12(土) 18:42:51.77 ID:??? (+22,+24,-17)
    プロパティ上書きしてるってこと理解してる?
    742 : Name_Not - 2011/11/12(土) 18:45:39.93 ID:??? (+24,+29,-16)
    >>739
    また別人と言い張るんだろうけど、もういい加減にして
    746 : Name_Not - 2011/11/12(土) 19:04:55.00 ID:??? (-21,-12,-32)
    >>745
    文字列ベースでそれをやるのか…
    明らかに効率悪いと思うが、new Function でも使っているのだろうか
    748 : Name_Not - 2011/11/12(土) 19:25:38.55 ID:??? (-3,+3,-22)
    >>747
    ES準拠ではあるが、今の実装のネイティブ関数でそれをやったら破綻するな
    素直に function を作り直すべきだろうなー
    749 : Name_Not - 2011/11/12(土) 19:35:04.56 ID:??? (-27,-30,-111)
    DOMContentLoadedイベント後にloadイベントが呼ばれる
    jqueryは基本的にDOMContentLoadedイベントをreadyみたいな形としてとってる(確か
    なのでload[onload]とjqueryのjQuery,readyやら$(function(){})とは等価では無い
    750 : Name_Not - 2011/11/12(土) 19:44:11.07 ID:??? (+11,+11,-55)
    特定の単語の上にマウスポインタを合わせるとその単語の意味を表示する
    ポップアップウィンドウ(っていうのでしょうか?)を表示したいのですが、
    JavaScriptで可能でしょうか。
    できれば、辞書ファイルを別個にして、そこから参照して表示したいのですが。
    ←前へ 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 次へ→ / 要望・削除依頼は掲示板へ / 管理情報はtwitterで / JavaScript スレッド一覧へ
    スレッド評価: スレッド評価について
    みんなの評価 :
    タグ : 追加: タグについて ※前スレ・次スレは、スレ番号だけ登録。駄スレにはタグつけず、スレ評価を。荒らしタグにはタグで対抗せず、タグ減点を。

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


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