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

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

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

正規表現で書いたよー。

function calc(expr) {
return expr.replace(/\(([^()]+)\)|\((.+)\)/g,function(x,a,b) { return calc(a||b); })
.replace(/((?:\d+[*/])+)(\d+)/g,function(x,a,b) { b*=1; return (a.slice(-1)==="*")? calc(a.slice(0,-1))*b : calc(a.slice(0,-1))/b; })
.replace(/((?:\d+[+-])+)(\d+)/g,function(x,a,b) { b*=1; return (a.slice(-1)==="+")? calc(a.slice(0,-1))+b : calc(a.slice(0,-1))-b; })*1;
}

alert(calc("1+2+(3*4)+5*7-((30/6)*(2*10/5+3-(1-1)))+31"));

304 = :

すまそ。先頭の5*は不要だったな

305 = :

やっと来たか

307 = :

注文の多い料理店

310 = :

>>309
そうだろw普通こういうのは正規表現オンリーでやらないからな。絶対対応しきれない。

313 = :

>>312
それでおk

314 = :

おkじゃねーよw
計算式かどうかチェックしたあとにエネルギー線によって
ビットアップセットが起きる場合も考えないといけない
その場合eval使ってた方が確率的に危険だろが

317 = :

>>316
シングルイベント・アップセットとは

 主に外部放射線に起因するソフトエラーは、またの名をシングルイベント・アップセットともいう。

321 = :

それが電卓で入力されることはない

322 = :

>>320
さすがにそれはカッコが必要だと思う

323 = :

>320
とりあえず今月中にいいの作ってくるから待ってて

324 = :

乗せられて冬休みの宿題を作ってやるスレ民であった。

327 = :

・evalは絶対に使うべきではない
・基本的には避けるべきだが、局所的にevalの使用機会がある
・evalは積極手に使うべき

332 = :

>>328
車輪の再発明乙
http://d.hatena.ne.jp/amachang/20070829/1188400850

333 = :

電卓関係ないな

334 = :

>>332
はい、そりゃ誰でも書けるとは思います。練習としてやってみました。

335 = :

evalはテンプレートエンジンとかで使うな

ここみたいな低レベルなスレでは一律使うなでいいんじゃねーの
>>110も危なっかしいから使うなって言われたんだろ

336 = :

>>333
最終的にJSパーサーを作るまでやるから

337 = :

>>332
カッコ使えないじゃん

338 = :

カッコつけんなよ

339 = :

それこそ328に作ってもらえばいいんじゃねの

343 = :

>>339
もちろん >>328-329 はかっこに対応してるけど。そういうお題だったから。
>>341
別に、ヘンなものがないか検査してからeval()するか、全部自前でパースするか、どっちでも
いいと思うけど。何も考えずにeval()する奴が叩かれるというだけでしょ。

345 = :

JavaScriptでevalを使うなって話は
Cでgotoを使うなって話に似てる。
判って使う分には問題ない。
むしろ、他人の「使うな」って評価を無批判に受け入れちゃう方が問題。
自分で熟慮して、「使うな」って自分を律する事には口を挟まない。

347 :

(おいおいコイツらいつまでやってんだよさっさと出てけよ・・・)

348 = :

evalはフェイルセーフじゃないから好きじゃない


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

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


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