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

    私的良スレ書庫

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

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

    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
    201 : Name_Not - 2012/01/18(水) 11:16:35.54 ID:??? (+52,+29,+0)
    トイレに行ってくる
    202 : Name_Not - 2012/01/18(水) 11:17:47.39 ID:??? (+57,+29,-5)
    俺は実は2人は1人でどちらも勝利に100円賭ける
    203 : Name_Not - 2012/01/18(水) 11:18:03.64 ID:??? (+57,+29,-55)
    とりあえず迷惑だから他でやってよ
    それか続けるなら名前にトリップで#evalつけてくれ
    まとめてあぼんするから
    204 : Name_Not - 2012/01/18(水) 11:20:10.35 ID:??? (-6,-29,-1)
    E.v?alがどうしたって?(w
    205 : Name_Not - 2012/01/18(水) 11:21:39.57 ID:??? (-1,-29,-12)
    evalアボンすると
    nodeValueとかも対象になるから注意
    206 : Name_Not - 2012/01/18(水) 11:23:39.51 ID:??? (+8,-30,-84)
    var str = "html>body>div#test>ul>(li+a)*3

    これを展開して
    <html>
    <body>
    <div id="test">
    <ul>
    <li><a href=""></a></li>
    <li><a href=""></a></li>
    <li><a href=""></a></li>
    </ul>
    </div>
    </body>
    </html>
    になるパーサの書き方を教えてください
    207 : Name_Not - 2012/01/18(水) 11:27:53.89 ID:??? (-2,-30,-91)
    うーん、こうやると絶対ダメだしなあ
    var parseHtml=str;
    while(eval(parseHtml))parseHtml+=parseHtml+str;
    208 : Name_Not - 2012/01/18(水) 11:30:11.66 ID:??? (-2,-30,-37)
    $("#test a:eq(0)")
    $("#test a:eq(1)")
    $("#test a:eq(2)")


    $("a", "#test").each(function() {
      .....
    });
    209 : Name_Not - 2012/01/18(水) 11:30:32.25 ID:??? (+44,+26,+0)
    ブラクラ注意
    210 : Name_Not - 2012/01/18(水) 11:36:43.09 ID:??? (+89,+29,-65)
    そういえば前スレで
    宇宙線による悪影響がeval使うと増すみたいな事言ってた奴がいたな
    eval否定教のやつらは皆ヤベーな(w
    211 : Name_Not - 2012/01/18(水) 11:42:22.69 ID:??? (+73,+30,+0)
    212 : Name_Not - 2012/01/18(水) 11:42:41.19 ID:??? (+47,+29,-1)
    空気読めない奴
    213 : 206 - 2012/01/18(水) 11:55:42.36 ID:??? (-1,-29,-13)
    zen codingなんですけどどうやってパースしてるのか
    214 : Name_Not - 2012/01/18(水) 11:58:52.18 ID:??? (+52,+29,-1)
    ソース読めばええやん
    215 : Name_Not - 2012/01/18(水) 12:00:23.77 ID:??? (-2,-30,-57)
    function a(){}
    for(var i=0; i<100; i++) {
    setTimeout(a, 100);
    }
    これってさsetTimeoutで実行するごとにメモリ開放しないのな
    216 : Name_Not - 2012/01/18(水) 12:20:32.00 ID:??? (+3,-30,+0)
    JSで書かれた数式のパーザ貼っておきますね。
    <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML//EN">
    <html><head><title>???</title>
    <script type="text/javascript">
    var s = '1+2';
    function exp() {
    var v = term();
    while(s.match(/^[+-]/)) {
    if(s.match(/^[+]/)) { s = s.substring(1); w = exp(); v += w; }
    else { s = s.substring(1); w = exp(); v -= w; } }
    if(s.match(/./) && !s.match(/^[)]/)) throw 'syntax'; else return v;
    }
    function term() {
    var v = fact();
    while(s.match(/^[*/]/)) {
    if(s.match(/^[*]/)) { s = s.substring(1); w = term(); v *= w; }
    else { s = s.substring(1); w = term(); v /= w; } }
    if(s.match(/./) && !s.match(/^[-+)]/)) throw 'syntax'; else return v;
    }
    function fact() {
    if(s.match(/^[0-9]/)) {
    var t=s.match(/^[0-9]+/)[0]; s=s.substring(t.length); return parseInt(t); }
    if(s.match(/^[(]/)) {
    s = s.substring(1); var v = exp();
    if(s.match(/^[)]/)) { s = s.substring(1); return v; } else throw 'syntax'; }
    }
    217 : Name_Not - 2012/01/18(水) 12:21:00.41 ID:??? (+3,-30,-184)
    function calc() {
    try {
    s = document.getElementById('t0').value; alert(exp());
    } catch(e) { alert('syntax error, seeing:' + s); }
    }
    </script>
    </head><body>
    <div><input type="text" id="t0" value="((1+2+3)*2+19*(30*2))/2">
    <button onclick="calc()">calc</button></div></body></html>
    218 : Name_Not - 2012/01/18(水) 13:07:22.84 ID:QyRmPjJq (+39,+29,-23)
    >>191
    ここでのメモリーリークはページを破棄してもメモリ回収されないバグだ
    平気で数GB行ってたんだぞ
    219 : Name_Not - 2012/01/18(水) 13:40:23.04 ID:??? (+8,-29,-41)
    plain/textで出力されたページの内容を取得したいんですが
    document.bodyだとタグがついちゃいます
    良い取得方法はありませんか?
    220 : 219 - 2012/01/18(水) 13:43:00.71 ID:??? (+3,-30,-57)
    例えばhttp://www.ietf.org/rfc/rfc2109.txtの内容を変数に入れたいのですが
    var a = document.all;
    console.log(a);
    とか
    var a = document.body;
    console.log(a);
    だとタグが付いてしまいました

    221 : Name_Not - 2012/01/18(水) 13:55:33.92 ID:??? (+31,-29,-47)
    つinnerText

    eval否定教は早くローカル変数にアクセスするより良い方法書けよ
    222 : Name_Not - 2012/01/18(水) 13:58:47.78 ID:??? (+62,+29,+0)
    >>221
    できましたありがとうございます
    223 : Name_Not - 2012/01/18(水) 14:02:25.75 ID:??? (-6,-29,-3)
    eva|で威張るな
    224 : Name_Not - 2012/01/18(水) 14:04:04.11 ID:??? (+57,+29,-27)
    必死にeval話題を掘り起こそうとしてますねw
    225 : Name_Not - 2012/01/18(水) 14:05:55.80 ID:??? (+46,+23,-2)
    お前もな!
    ワハハハハハw
    226 : Name_Not - 2012/01/18(水) 14:09:44.95 ID:??? (+42,-24,-17)
    結局誰もeva|を使わない方がいい理由を明確に出せてない件
    227 : Name_Not - 2012/01/18(水) 14:10:12.24 ID:??? (+57,+29,-15)
    関数名取得したいとかと同じ欲求でしょ
    228 : Name_Not - 2012/01/18(水) 14:10:54.69 ID:??? (+0,-23,+0)
    >>226
    ヱヴァ?
    229 : Name_Not - 2012/01/18(水) 14:12:31.05 ID:??? (+97,+29,-1)
    >>226
    お前は悪くない
    親が育て方間違っただけ
    230 : Name_Not - 2012/01/18(水) 14:13:15.36 ID:??? (-2,-30,-31)
    関数名はarguments.calleeが使えればだいたいのケースで取得できるかも
    231 : Name_Not - 2012/01/18(水) 14:17:06.98 ID:??? (+102,+29,-53)
    >>229
    つまり負けを認めるってこと?
    今まで特に大した理由もなくevalを批判してたけど
    この度論破されて悔い改め宗教もやめることを誓いますか?
    232 : Name_Not - 2012/01/18(水) 14:17:44.94 ID:??? (+3,-30,-29)
                                                      
                             /)
                            ( i )))        
                     / ̄\  / /
                     |  ^o^ | ノ / < いみがわかりませんなぁ
                     \   /  ,/
                     / _   /´.
                    (___)/
                   / l`、  ノ  ノ
               ,...-‐''"  _.l::::`ー,=-'(
             /     ´ ,.!_;;;:r''..   ` 、
          ,...-‐'   _,....-‐'"  `'-、::    ` 、
         /..  ,....―'"        `ー、__  `l
        /_;::::-'"            /::::::::::::::::ノ
     ,.../._r'"               ヽ`''「 ̄ ̄
    (__ノ'                 \_\
    233 : Name_Not - 2012/01/18(水) 14:18:52.24 ID:??? (-2,-30,-14)
    arguments.calleeとか
    234 : Name_Not - 2012/01/18(水) 14:19:34.24 ID:??? (+7,-30,-118)
    addEventListenerでバインドされた匿名関数を、後から削除する方法って無いですか?
    removeEventListenerするには、関数への参照が必要ですよね

    具体的には、とあるサイトで、匿名関数でaddEventListenerされている
    clickイベントハンドラを無効化する拡張を書きたいんですが
    235 : Name_Not - 2012/01/18(水) 14:21:11.25 ID:??? (+76,+30,+0)
    236 : Name_Not - 2012/01/18(水) 14:22:53.11 ID:??? (+91,+29,-23)
    自分に都合の悪い発言はすぐ弾圧(w
    流石宗教だなぁ(w
    237 : Name_Not - 2012/01/18(水) 14:23:47.60 ID:??? (+57,+29,-23)
    eval辞めますか?

    それとも……

    にんげん辞めますか?
    238 : Name_Not - 2012/01/18(水) 14:27:38.88 ID:??? (+57,+29,-65)
    もうeval派用と禁止派用
    スレ2つ作って住み分ければいいじゃん

    片方は厳格な回答をする
    片方はトリッキーでeval使いまくりな回答をする

    これで決定な
    以上
    もうこの話は終わり
    239 : Name_Not - 2012/01/18(水) 14:29:18.59 ID:??? (+117,+29,-4)
    >>236>>165に行けば解決する問題
    240 : Name_Not - 2012/01/18(水) 14:30:17.14 ID:??? (+91,+29,-67)
    eval派は認められたかったらなんかeval使ったナイスなコードだせよ
    例えばevalソートとかなんか開発してみせろ、そしたら認めてやる
    241 : Name_Not - 2012/01/18(水) 14:30:31.97 ID:??? (+115,+30,+0)
    242 : Name_Not - 2012/01/18(水) 14:32:07.62 ID:??? (+105,+29,-23)
    >239
    ここは質問スレだから
    質問されて解決されてないことを議論するのは当たり前でしょ?
    ばかなの?しぬの?
    243 : Name_Not - 2012/01/18(水) 14:34:34.83 ID:??? (+109,+29,-18)
    >>241
    そんな何の筋も通ってない個人的な意見出されても困るわ
    ここでは俺がリーダー
    黙って俺の意見に従え
    244 : Name_Not - 2012/01/18(水) 14:36:20.62 ID:??? (+117,+30,+0)
    >>242-243
    >>165
    245 : Name_Not - 2012/01/18(水) 14:37:25.66 ID:??? (+71,+30,+0)
    246 : Name_Not - 2012/01/18(水) 14:39:27.29 ID:??? (+57,+29,-16)
    だから使いたい奴は勝手に使ってろって言ってんだろ
    しつけえぞほんと、いい加減キレるぞ
    247 : Name_Not - 2012/01/18(水) 14:41:14.80 ID:??? (-1,-29,-17)
    >>234
    addEventListener をフックする方法を探せ。
    248 : Name_Not - 2012/01/18(水) 14:41:15.49 ID:??? (+57,+29,-7)
    勝手にキレてろよwww
    しつけえぞお前wwwwwwwww
    249 : Name_Not - 2012/01/18(水) 14:42:06.71 ID:??? (+33,+15,+0)
    プッ
    250 : Name_Not - 2012/01/18(水) 14:43:15.85 ID:??? (+5,-29,-13)
    >>240
    つ json2.js
    ←前へ 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 次へ→ / 要望・削除依頼は掲示板へ / 管理情報はtwitterで / JavaScript スレッド一覧へ
    スレッド評価: スレッド評価について
    みんなの評価 :
    タグ : 追加: タグについて ※前スレ・次スレは、スレ番号だけ登録。駄スレにはタグつけず、スレ評価を。荒らしタグにはタグで対抗せず、タグ減点を。

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


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