元スレ+ JavaScript の質問用スレッド vol.96 +
JavaScript覧 / PC版 /みんなの評価 :
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 = :
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 = :
236 = :
自分に都合の悪い発言はすぐ弾圧(w
流石宗教だなぁ(w
237 = :
eval辞めますか?
それとも……
にんげん辞めますか?
238 = :
もうeval派用と禁止派用
スレ2つ作って住み分ければいいじゃん
片方は厳格な回答をする
片方はトリッキーでeval使いまくりな回答をする
これで決定な
以上
もうこの話は終わり
239 = :
240 = :
eval派は認められたかったらなんかeval使ったナイスなコードだせよ
例えばevalソートとかなんか開発してみせろ、そしたら認めてやる
241 = :
242 = :
>239
ここは質問スレだから
質問されて解決されてないことを議論するのは当たり前でしょ?
ばかなの?しぬの?
243 = :
>>241
そんな何の筋も通ってない個人的な意見出されても困るわ
ここでは俺がリーダー
黙って俺の意見に従え
244 = :
245 = :
246 = :
だから使いたい奴は勝手に使ってろって言ってんだろ
しつけえぞほんと、いい加減キレるぞ
248 = :
勝手にキレてろよwww
しつけえぞお前wwwwwwwww
249 = :
プッ
250 = :
>>240
つ json2.js
類似してるかもしれないスレッド
- + JavaScript の質問用スレッド vol.95 + (1001) - [97%] - 2012/1/17 4:16
- + JavaScript の質問用スレッド vol.86 + (1001) - [97%] - 2011/5/27 21:50
- + JavaScript の質問用スレッド vol.76 + (1001) - [97%] - 2010/3/10 4:02
- + JavaScript の質問用スレッド vol.99 + (1001) - [97%] - 2012/5/7 4:32
- + JavaScript の質問用スレッド vol.98 + (1001) - [97%] - 2012/4/9 14:46
- + JavaScript の質問用スレッド vol.97 + (1001) - [97%] - 2012/3/1 3:31
- + JavaScript の質問用スレッド vol.94 + (1001) - [97%] - 2012/1/8 15:46
- + JavaScript の質問用スレッド vol.93 + (1001) - [97%] - 2012/1/1 4:46
- + JavaScript の質問用スレッド vol.93 + (1001) - [97%] - 2011/12/10 18:31
- + JavaScript の質問用スレッド vol.90 + (1001) - [97%] - 2011/11/15 20:32
- + JavaScript の質問用スレッド vol.90 + (1001) - [97%] - 2011/10/26 4:18
- + JavaScript の質問用スレッド vol.126 + (348) - [95%] - 2023/1/12 17:00
- + JavaScript の質問用スレッド vol.126 + (952) - [95%] - 2015/11/18 13:15
- + JavaScript の質問用スレッド vol.106 + (1001) - [95%] - 2013/7/20 9:30
- + JavaScript の質問用スレッド vol.116 + (1002) - [95%] - 2014/7/1 0:45
- + JavaScript の質問用スレッド vol.136 + (1001) - [95%] - 2019/1/8 11:30
- + JavaScript の質問用スレッド vol.85 + (1001) - [95%] - 2011/4/25 21:32
トップメニューへ / →のくす牧場書庫について