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

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

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

    251 = :

    >>249
    お前さんはどういうときに使うんだ?

    252 = :

    >>251
    ある変数やあるオブジェクトがある状態になるまでひたすら待つとかの時にチェックのインターバルで

    255 = :

    >>254
    それこそsetTimeoutでしょ。

    258 = :

    >>255
    もしよければサンプルコードを是非…

    259 = :

    代わりに書いておく

    alert('begin');
    setTimeout(function() {
     alert('end');
    },10*1000);

    260 = :

    そういうことを言ってるんじゃないと思う

    261 = :

    時間待ちの後の仕事を別の関数に分離するのができないようだったら
    JavaScriptの開発なんてやらない方が身のためだと思うんだよね。

    262 = :

    単純に一定時間待ちたいんだろ?
    他にどう書くんだ?

    263 = :

    >>259
    これだとalert('begin');のあと、alert('end');までのsetTimeoutの設定をして、
    その後すぐ別の仕事に行っちゃうでしょう。
    alert('begin');の後、alert('end');を出すまでの間なにもしないで待ちたいのよ。

    264 = :

    言語を自分に最適化させるか、自分を言語に最適化させるかの違い
    前者にしようとするからおかしなことになる

    265 = :

    http://jin115.com/
    http://blog.esuteru.com/
    http://0taku.livedoor.biz/

    ここらへんのブログの上部についてるtwitterのRT数ランキングの実装って難しいの?
    ブログ板の連中がこぞって断念してるみたいだけど

    javaだよね?

    267 = :

    >>264
    精神論はいいので、できればサンプルコードをひとつ。

    270 = :

    >>267
    http://gihyo.jp/dev/feature/01/jsdeferred/0001

    271 = :

    >>263
    endの直後にすべての処理を書けばいいんじゃないの?

    272 = :

    >>269
    だめなん。

    273 = :

    >>270
    > JavaScript の非同期処理は絶対に同期処理にすることができない
    つまりJavaScriptでsleep(類似の処理)は絶対に使えねえってことか。

    275 = :

    仮にできたとしても、
    JavaScriptはシングルスレッドだから、
    クリックやスクロールしても反応しないなどの状況になって困る
    という話だろう

    276 = :

    定期

    alert('10秒間まってね');
    var from = new Date().getTime();
    while (new Date().getTime() < from + 10 * 1000);
    alert('今どんな気持ち?');

    277 = :

    クリックに反応する必要があるから、
    下のように書くしかないってことじゃない?
    あるいはsetTimeoutの引数部分を別関数にするか

    alert('begin');
    setTimeout(function() {
     alert('end');
     // 続きの処理
    },10*1000);

    278 = :

    >>276
    それだとループのところでCPUリソースを思いっきり独占しちゃうんですよ。やってみればわかる。

    279 = :

    >>277
    それだと処理待ちしたい箇所が複数あった時どうすればいいのかわからない…

    280 = :

    276はそれを知ってて敢えて書いてるんだと思うぞ。

    >>279
    >>254 に、単純に一定時間待ちたいって書いてあるじゃないの。それの実装例だ。

    281 = 266 :

    >>278
    それを望んでんじゃないのけ?

    規定時間、全く何もできなくなるのが>>276
    JSだけ何もしなくなるのは>>269でよかろうが

    283 = :

    >>279
    sleepがあると仮定して、
    どんな処理をしたいか具体的なソースを
    示すのが最低限の礼儀だろう

    286 = :

    非同期を同期することは可能
    ただし現状はnsThreadが必要

    287 = :

    kwsk

    288 = :

    >>267
    無理だからあきらめなさい

    289 = :

    書き込む前に元の質問を確認しろ。つづきは↓でやれ。
    http://toro.2ch.net/test/read.cgi/tech/1330477388/

    290 = :

    sleep の元の質問者です。
    素直に実装できなさそうなことはわかった。
    JavaScriptは癖はあるけどこの癖の部分もちょっと好き。でもメンドくさいね。
    Mozilla(Firefox)限定の実装コードも検索して見つけた。当面の用途にはこれでいいや。
    http://d.hatena.ne.jp/fls/20090224/p1
    みなさんありがとう。

    291 = :

    ありがとうじゃねえよバカ
    もとの質問てどれだよ。>>244

    292 = :

    だからID出さない質問は全部釣りだって

    293 = :

    sleep の元の質問者です。
    どんな文字列を渡してもNaNになるね。
    Number("Infinity") → NaN
    Number("無限大") → NaN
    Number("∞") → NaN
    Number("ゼロ") → NaN
    JavaScriptがまた好きになった。

    294 = :

    >>293
    大嘘。というか試してそうなったのなら、その処理系はECMA262r3に準拠してないニセモノ。
    以下を見れば分かるように、Infinityはちゃんと認識することになっている。
    http://www2u.biglobe.ne.jp/~oz-07ams/prog/ecma262r3/9_Type_Conversion.html

    295 = :

    >>286

    >>290のsleepをwait(条件)みたいにして
    排他的に非同期処理の完了を待てばいい

    296 = :

    >>294
    そいつただのコピペ

    297 = :

    >>293
    >>126

    300 = :

    293,298,299
    今日は母の日だ。
    こんなレスをしてると知ったら、母親が泣くぞ。


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

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


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