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

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

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

分かるなら答えればいいし分からないなら黙っておけ
この簡単なことが何故理解できないのか

203 = :

ならわかるから、
黙ってなくていいってことだなw

204 = :

ヒントあげような?
難解も

205 = :

分かるなら大人しく答えるか、答えたくないなら去れや
カスが

206 = :

1)疑問がある→質問する→答える→第三者がその情報を利用できる
2)疑問がある→自己解決

1の価値創出が2よりもずっと多いということを理解できない奴は馬鹿
第三者のほとんどにとって分かりきった質問なら生産量は逆転するが
そうでないほとんどの場合は1の方が大きい
いわば質問とは生産なのだ
「自分で試せ」などというのは愚か者の言うこと

207 = :

役に立たない講釈ありがとう(笑)

208 = :

>>193
個人的には答えてもらって構いません.。
片手間に回答しているだけですし、今もすぐに回答できる状況ではないので。
(やっぱり、間違ってる気がするなあ。この人は>>190のURLを読んでない気がする。)

209 = :

間違っているも何も動く実例を上げているのですが・・
デレゲートという言葉を使っているのだから
初心者じゃないことは分かってもらえると思います
リファレンスレベルの問題じゃないんですよ

210 = :

一応書いておきますが、
デレゲートすればクラス名指定でもハンドル出来るのは分かってるんです
しかしデレゲート出来ないから困っているわけです

212 = :

動的生成後にハンドラを付けてますね
ハンドラを設定した後に要素を生成したら動かない、という問題です

213 = :

本来ならデレゲートするのが正道なので
IE7という古いブラウザでonpasteというマイナーなイベントを使えるようにはしていないという
バグみたいなものなのでしょう
この種のバグに対してスマートな代替案なんてあるわけもないので
一つ一つ付け外しします
ありがとうございました

214 = :

リファレンス読んでたら

> In Internet Explorer 8 and lower, the paste and reset events do not bubble. Such events are not supported for use with delegation, but they can be used when the event handler is directly attached to the element generating the event.

っていう文章を発見できてたろうにな

215 = :

じゃあバグではなく正常動作だったんですね
ありがとうございました

216 = :

真性のバカだったかw

217 = :

は?何言ってんだお前
一つ一つ付け外しするしかないですか?って言って実際にそうだったって分かっただけのことじゃん
どこから馬鹿という結論が出てくんだよボケ

218 = :

バカは自分がバカだと分からないもんだよ

219 = :

だから馬鹿なんて言っちゃったのか
カスが

220 = :

domの配列があり、そのすべてをjqueryで削除するとします
ループで回して
$(dom).remove();
とすると、domの個数分jqeuryのセレクタが作成されます
これはコスト的に若干抵抗があるので
$(domArray)
みたいに一度にdomの配列を渡せればと思うのですが、
そういうことは出来ますか?

221 = :

なぜ自分で試さないのか

222 = :

まぁ無理だろうと思っていて、じゃあそうすればいいよ?という意味があるからです
むろん出来れば嬉しいですが。

223 = :

>>185
どっちが早いか検証コードを書いていて気づいたのですが
flagが全てtrue/falseになっているかどうかの判定だけならカウンターで実装できますね

質問したのは
if(a && b && c && d && e && f && g && h ...) return true;
みたいな判定処理をどうにか早く、短くしたかったのです

224 = :

だめだろうと思いながら試したところ出来ました\(^o^)/
ありがとうございました

225 = :

いやいや、そこはドキュメントをみとこうよ

226 = :

ドキュメント読むのなんて面倒くさい

228 = :

>>223
まず、そんなフラグ変数がたくさんあるのが異常。
配列を使っていれば変数は少ないはず。

次に速度が速いのとコードが短いのはイコールではない。
短くて遅いコードもあるし、速くするために長いコードを書くこともある。

そしてそのhまで変数がある長いコードは配列にしておけばlodashにある関数を使って
if ( _.all([a, b, c, d, e, f, g, h]) ) return true;
= return _.all([a, b, c, d, e, f, g, h])

とかける。最初から配列使っていれば、 return _.all(array); でよい

>>225
ここにいるのはプログラマじゃないので、ドキュメントを読む習慣がない。
だからいつまでたっても使えるようにならない。
ましてや英語だから絶対に読まない。
JavaScriptに振り回されてるだけのかわいそうな人達。

229 = :

>>210
デレゲートって .delegate() の事だったのか
ようやく理解できた
ちゃんと正式名称で書かないと誤解を生むよ

230 = :

「リ」ゲートじゃないの?

231 = :

詳しい方お願いします。
TypeScriptでプログラムを組んでいまして、tmlibというライブラリを使っています。
そのライブラリのエントリポイントが
tm.main(function () {
...
});
なのですが、このfunction(){...}の中が実行されなくて困っています。

以下がtmlibの中身の一部のコードを抜き出したものです。
(function() {
_mainListners = [];
tm.main = function(fn) { _mainListners.push(fn); };
var _main = function() {
for (var i=0,len=_mainListners.length; i<len; ++i) {
_mainListners[i]();
}
_mainListners = [];
};
window.addEventListener("load", function() {
_preload();
_main();
}, false);
})();

(続きます)

232 = :

(続きです)

利用側のTypeScriptのコードは -module amd オプションでコンパイルしていまして、
それらのコンパイルしたモジュールをRequireJSでロードしています。

で、コンパイルしたamdモジュールの中では

define(["require", "exports", "system"], function(require, exports, amdSystem) {
var main;
(function (main) {
window.tm.main(function () {
alert("呼ばれないんだなこれが");
});

})(main || (main = {}));
});

としているのですが、当然ながら、window.tm.main(...)が呼ばれるまえに、tmlibの方のloadイベントハンドラの方が先に呼ばれてしまい、
_mainListners配列の中身が空( function(){alert("呼ばれないんだなこれが")}がまだ入っていない )なので、
tm.mainの中の処理を実行させることができません。

なんとか解決策はないでしょうか? お詳しい方、よろしくお願いします。

234 = :

>>230
その通りだと思う
多分、質問者は読み方を知らなかったのだろう

235 = :

>>234
カタカナの時点で誤りだろう
極論すればすべての日本語は誤解を呼ぶ

236 = :

極論にも程がある。

237 = :

極論だが、確かに関数名をカタカナ表記することはまずないな
配列は「アレイイズアレイ」を使って判定できます、とはいわないだろう…

239 = :

デレゲート、と書かれているのを見てdelegateのことだと理解できない人は
コーダーにはなれても、その先に進むのは難しそうな印象

240 = :

>>239
デレゲート→デリゲート(delegate)はすぐ思い至ったが、.delegate() に至るまではjQueryを知らない俺は時間がかかったな
概念的な意味のデリゲートだと思ってECMAScript等の仕様書を探してた
そんな俺は先に進むのが難しい?(出来れば理由も詳しく)

241 = :

>>240
それはわかる
自分も概念としてのなのか、jQのことなのかは文脈から判断した

世の中、自分の欲しいもの、必要なものを
完全に間違わず正しい言葉で伝えられる人って
もんのすごく少ないじゃんって話です

242 = :

また頓珍漢なところにつっこんでる無能がいるな
デレゲーションで検索したら普通に使われている言葉だと分かるぞ
ググれよ

243 = :

君は関数ではない。人とコンピュータをつなぐインターフェイスだ
顧客は君に決して正しい値を入力しないが、必ず正しいソリューションを要求する



的なことを、昔の外人上司に言われたのを思い出した

244 = :

>>230 >>234
こいつら自演だろ?
このレベルの馬鹿が二人もいるとは思えない

245 = :

「自分が使っている以外の読み方もされているかもしれない」という想像もできない奴は
いろいろ終わってると思うぞ

246 = :

スパゲッティ

247 = :

>>241
> 世の中、自分の欲しいもの、必要なものを
> 完全に間違わず正しい言葉で伝えられる人って
> もんのすごく少ないじゃんって話です
それもわかるが、齟齬が生じるとわかっていながら質問時に正式名称を使わないのはどうなの、とも思う
少なくとも俺は正式名称を使うようにしてるなー

248 = :

>>247
それもわかるっす
正しい用語を使うのは、コミュニケーションするうえですごく大事だと思う

> 齟齬が生じるとわかっていながら

たぶんわかってないんだろうなー、と

250 = :

>>248
> たぶんわかってないんだろうなー、と
あー、わかってないのか
>>243もそれらしきことを言ってたが、質問者を「プログラマ」としてではなく「顧客」と思えば腹もたたないかな


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

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


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