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

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

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

    201 = :

    トイレに行ってくる

    202 = :

    俺は実は2人は1人でどちらも勝利に100円賭ける

    203 = :

    とりあえず迷惑だから他でやってよ
    それか続けるなら名前にトリップで#evalつけてくれ
    まとめてあぼんするから

    206 = :

    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>
    になるパーサの書き方を教えてください

    209 = :

    ブラクラ注意

    210 = :

    そういえば前スレで
    宇宙線による悪影響がeval使うと増すみたいな事言ってた奴がいたな
    eval否定教のやつらは皆ヤベーな(w

    211 = :

    >>210
    >>165

    212 = :

    空気読めない奴

    214 = :

    ソース読めばええやん

    216 = :

    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 = :

    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 :

    >>191
    ここでのメモリーリークはページを破棄してもメモリ回収されないバグだ
    平気で数GB行ってたんだぞ

    219 = :

    plain/textで出力されたページの内容を取得したいんですが
    document.bodyだとタグがついちゃいます
    良い取得方法はありませんか?

    220 = :

    例えばhttp://www.ietf.org/rfc/rfc2109.txtの内容を変数に入れたいのですが
    var a = document.all;
    console.log(a);
    とか
    var a = document.body;
    console.log(a);
    だとタグが付いてしまいました

    221 = :

    つinnerText

    eval否定教は早くローカル変数にアクセスするより良い方法書けよ

    222 = :

    >>221
    できましたありがとうございます

    224 = :

    必死にeval話題を掘り起こそうとしてますねw

    225 = :

    お前もな!
    ワハハハハハw

    226 = :

    結局誰もeva|を使わない方がいい理由を明確に出せてない件

    227 = :

    関数名取得したいとかと同じ欲求でしょ

    228 = :

    >>226
    ヱヴァ?

    229 = :

    >>226
    お前は悪くない
    親が育て方間違っただけ

    231 = :

    >>229
    つまり負けを認めるってこと?
    今まで特に大した理由もなくevalを批判してたけど
    この度論破されて悔い改め宗教もやめることを誓いますか?

    232 = :

                                                      
                             /)
                            ( i )))        
                     / ̄\  / /
                     |  ^o^ | ノ / < いみがわかりませんなぁ
                     \   /  ,/
                     / _   /´.
                    (___)/
                   / l`、  ノ  ノ
               ,...-‐''"  _.l::::`ー,=-'(
             /     ´ ,.!_;;;:r''..   ` 、
          ,...-‐'   _,....-‐'"  `'-、::    ` 、
         /..  ,....―'"        `ー、__  `l
        /_;::::-'"            /::::::::::::::::ノ
     ,.../._r'"               ヽ`''「 ̄ ̄
    (__ノ'                 \_\

    234 = :

    addEventListenerでバインドされた匿名関数を、後から削除する方法って無いですか?
    removeEventListenerするには、関数への参照が必要ですよね

    具体的には、とあるサイトで、匿名関数でaddEventListenerされている
    clickイベントハンドラを無効化する拡張を書きたいんですが

    235 = :

    >>231
    >>165

    236 = :

    自分に都合の悪い発言はすぐ弾圧(w
    流石宗教だなぁ(w

    237 = :

    eval辞めますか?

    それとも……

    にんげん辞めますか?

    238 = :

    もうeval派用と禁止派用
    スレ2つ作って住み分ければいいじゃん

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

    これで決定な
    以上
    もうこの話は終わり

    239 = :

    >>236>>165に行けば解決する問題

    240 = :

    eval派は認められたかったらなんかeval使ったナイスなコードだせよ
    例えばevalソートとかなんか開発してみせろ、そしたら認めてやる

    241 = :

    >>240
    >>165

    242 = :

    >239
    ここは質問スレだから
    質問されて解決されてないことを議論するのは当たり前でしょ?
    ばかなの?しぬの?

    243 = :

    >>241
    そんな何の筋も通ってない個人的な意見出されても困るわ
    ここでは俺がリーダー
    黙って俺の意見に従え

    244 = :

    >>242-243
    >>165

    245 = :

    >>244
    >>243

    246 = :

    だから使いたい奴は勝手に使ってろって言ってんだろ
    しつけえぞほんと、いい加減キレるぞ

    248 = :

    勝手にキレてろよwww
    しつけえぞお前wwwwwwwww

    249 = :

    プッ

    250 = :

    >>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一覧へ
    スレッド評価: スレッド評価について
    みんなの評価 :
    タグ : 追加: タグについて ※前スレ・次スレは、スレ番号だけ登録。駄スレにはタグつけず、スレ評価を。荒らしタグにはタグで対抗せず、タグ減点を。

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


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