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

私的良スレ書庫

不明な単語は2ch用語を / 要望・削除依頼は掲示板へ。不適切な画像報告もこちらへどうぞ。 / 管理情報はtwitter
ログインするとレス評価できます。 登録ユーザには一部の画像が表示されますので、問題のある画像や記述を含むレスに「禁」ボタンを押してください。

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

JavaScript スレッド一覧へ / JavaScript とは? / 携帯版 / dat(gz)で取得 / トップメニュー
スレッド評価: スレッド評価について
みんなの評価 :
タグ : 追加: タグについて ※前スレ・次スレは、スレ番号だけ登録。駄スレにはタグつけず、スレ評価を。荒らしタグにはタグで対抗せず、タグ減点を。
レスフィルター : (試験中)
←前へ 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 次へ→ / 要望・削除依頼は掲示板へ / 管理情報はtwitter
353 : Name_Not - 2014/08/11(月) 23:08:48.42 ID:???.net (+9,+20,+0)
>>349
ソース見てこいよ
354 : Name_Not - 2014/08/11(月) 23:16:32.10 ID:???.net (-29,-30,-83)
removeClassは
' '+dom.class+' '
から' '+クラス名+' 'を削除

hasClassは
' '+dom.class+' '
から' '+クラス名+' 'を検索

addClassは
hasClassチェックしてから
class += ' '+クラス名

はい完成
358 : Name_Not - 2014/08/12(火) 00:25:10.70 ID:???.net (-26,-29,-104)
DOMのPolifillってないの?
classListを使いたいけど、Android3以上とか書いてあるしさ。
とあるJavaScript読み込むだけでDOM3はもとより、
DOM4まで対応できるライブラリがほしい。
359 : Name_Not - 2014/08/12(火) 00:57:46.59 ID:???.net (+7,+29,-126)
jQueryなどのライブラリやフレームワークの質問は、以下へ
JavaScript ライブラリ総合質問所 vol.4
http://peace.2ch.net/test/read.cgi/hp/1400834117/l50

また、荒らしがライブラリなどの質問を書き込んでも、
答えちゃいけない
荒らしは、このスレをつぶすのが目的だから

荒らしは色々な所で、ライブラリやフレームワークの質問を、
このスレに誘導している

このスレは、JSの話題のみに限定してください
ライブラリなどの話を、このスレに書かれると、
探す時に、このスレまで見なければならないため大変。
話をスレ毎に、明確に分けてくれ
360 : Name_Not - 2014/08/12(火) 01:30:11.93 ID:???.net (+21,+27,+0)
>>359
いいかげんにしろ
361 : Name_Not - 2014/08/12(火) 01:34:46.97 ID:???.net (+27,+29,-3)
>>360
ならお前が>>358に答えてやれば?
362 : Name_Not - 2014/08/12(火) 02:08:42.70 ID:???.net (+26,+29,-24)
答え知らないのに答えろと言われても困るんだが。

まあ、レスだけすると
>>359
残念ながら俺は知らない。
363 : Name_Not - 2014/08/12(火) 02:16:57.41 ID:???.net (+27,+29,-30)
>>359
このスレはjsの話題を広く受け入れるスレ
お前みたいな奴はプログラム板に移住したから
そっち行けば多分仲間がいるよ
火星でまだ生きてればw
364 : Name_Not - 2014/08/12(火) 02:22:33.70 ID:???.net (-26,-29,-139)
■諸注意
vol.115でlodashを不必要に推奨して啓蒙する行為が多く確認されており、ライブラリ系の質問はvol.116から禁止されました。
vol.115,116ではライブラリ禁止する発言が見られた直後にライブラリを許可する意図で次スレを立てる行為が確認されています。
本スレッドでライブラリ許可を求める発言が確認された場合は不要な争いを避ける為、スルーすることを推奨します。
ライブラリの質問はライブラリスレへ誘導し、誘導行為への反論はスルーしてください。
365 : Name_Not - 2014/08/12(火) 02:51:46.90 ID:???.net (+22,+29,-16)
失せろや
火星人が
367 : Name_Not - 2014/08/12(火) 11:32:50.59 ID:???.net (+33,+30,-119)
>>359,364
基本的にはあなたの認識で正しいと思うけど、「約1名の荒らしが常駐していて回答もしてるから、いい加減疲れた」というのが総意だと思う
荒らしの常駐率が半端なくてまともな人は当然常駐なんかしないから荒らしの書き込みが目立ってる感がある
もうここは荒らしのたまり場に近くて、運営が本格的に手を入れてくれないと現状はいつまでたっても改善されないだろうね
368 : Name_Not - 2014/08/12(火) 14:14:08.83 ID:???.net (+27,+29,-31)
きちがいに同意しててワロタw
自治厨はプログラム板行けよ
お前らが待ち望んだ地上の楽園があるぞ
369 : Name_Not - 2014/08/12(火) 14:47:50.30 ID:???.net (+33,+29,-29)
テキスト系コンポーネントにフォーカスしている時にaltキーを押すと
フォーカスが外れることに気付きました
どうしてこうなりますか?
370 : Name_Not - 2014/08/12(火) 14:57:22.10 ID:???.net (+32,+29,-8)
>>369
まじでか!と思って試してみたら
メニューバーが出たり消えたりするだけだった
371 : Name_Not - 2014/08/12(火) 14:58:44.69 ID:???.net (+29,+29,-31)
またこの話題をし始めたのは
こいつ>>359)なんだよ。
いいかげんにしろって思う。
372 : Name_Not - 2014/08/12(火) 15:39:44.64 ID:???.net (+7,+9,-40)
chromeのショートカットキーなんですね
ありがとうございました
373 : Name_Not - 2014/08/12(火) 16:21:59.91 ID:???.net (+32,+29,-58)
フォーカスがブラウザのウインドウの外に行ったのを
イベントで検知するにはどうしたらいいでしょうか?
ウインドウの外に行くとは、アドレスバーをフォーカスする、
設定メニューを表示する、
などの操作です。
windowのblurが発生するのかと思ったのですが、しませんでした
374 : Name_Not - 2014/08/12(火) 19:03:46.41 ID:???.net (-26,-29,-85)
ドラッグなどの最中にALT+Fを押すとメニューが表示される
→そのまま他のタブを開く
→タブを元に戻す
→ドラッグ状態はそのままになっているので、挙動がおかしくなる

という問題を見つけました
ドラッグは通常mouseupで終了し、それが必ず起きることを前提にしていますが、
ALT+Fを使うとmouseupせずに他のウインドウに行くことができるので
中途半端な状態になってしまうのです
この問題にどう対処したらいいでしょうか
377 : Name_Not - 2014/08/13(水) 01:42:12.18 ID:???.net (+18,+30,+0)
378 : Name_Not - 2014/08/13(水) 02:14:15.51 ID:???.net (-29,-30,-147)
イベントハンドラを設定する時、thisをbindしてから設定する、ということをよくしますが
当該メソッド自体をbindした関数で置き換えた方がいいんじゃないでしょうか?

var obj = {
_hoge: 'hoge',
test: function(){
this.test1 = _.bind(this.test1,this);
},
test1: function(){
console.log(this._hoge);
}
};
obj.test();
obj.test1();

こんな感じです
bindした関数をtest1に上書きしても、元のtest1だった関数オブジェクトは生き続けているはずなので
問題ないですよね?
もっといい方法ありますか?
379 : Name_Not - 2014/08/13(水) 02:54:47.83 ID:???.net (+32,+29,-182)
>>当該メソッド自体をbindした関数で置き換えた方がいいんじゃないでしょうか?
意図がまるでわからない。
誰に対しての提案?
置き換えることでどういうメリットがあるのか、あるいはどういうデメリットが解消されるのかまるでわからん。

>>bindした関数をtest1に上書きしても、元のtest1だった関数オブジェクトは生き続けているはずなので
>>問題ないですよね?
王大人「生き続けているはず」ってぐらい、いい加減だなw
元のtest1だった関数オブジェクトは、bindされてニューtest1の心の中にだけ残るな。
もう元のtest1は使えなくなったがそれでいいならいいんじゃね?
ただ、何が何に対して、問題ないんだ?

>>もっといい方法ありますか?
_.bindAllでええんじゃね?
なんかこねくり回しても、メリットとかデメリットとが度外視の意図の読めないソース書くぐらいなら。
380 : Name_Not - 2014/08/13(水) 02:59:38.91 ID:???.net (+27,+29,-12)
これはサンプルですよ
つっこみどころがおかしいですね
どういう場合に使うか分からないなら黙っておいた方がいいと思うが?
381 : Name_Not - 2014/08/13(水) 03:01:42.34 ID:???.net (+25,+27,-10)
動的にハンドラを付け外しする時
毎回bindするのではなく、一回だけbindした方がいいんじゃね?っていう提案です
B級以上のプログラマーには分かると思いますが
382 : Name_Not - 2014/08/13(水) 03:08:37.35 ID:???.net (-26,-29,-55)
オブジェクトをもう使わないので、GCできることを、
インタプリタに伝えるためのヒントとして、
Javaのように、オブジェクトにnullを設定できますか?

obj = null
384 : Name_Not - 2014/08/13(水) 04:03:36.96 ID:???.net (-25,-23,-22)
オブジェクトの参照個数を知る方法ありますか?
385 : Name_Not - 2014/08/13(水) 04:31:24.56 ID:???.net (+28,+29,-40)
>>382
言っておくがその変数がローカル変数であれば、
nullを代入して、すぐに関数を抜けるようなものは
やる意味全くないからな。
386 : Name_Not - 2014/08/13(水) 06:00:52.28 ID:???.net (-21,-19,-26)
chromeの横ホイールスクロール、また復活してることに気付いた
もうなくすなよおら(`o´)
388 : Name_Not - 2014/08/13(水) 11:27:54.64 ID:???.net (+26,+24,-16)
>>385
正確に言えば、ローカル変数がクロージャによって参照可能でなければ
389 : Name_Not - 2014/08/13(水) 16:50:54.35 ID:???.net (+26,+28,-54)
ArrayオブジェクトのkeyをObject.keysで取得するとインデックスも取得しちゃうけど
インデックスを除くプロパティだけ取得する方法ってありまふ?
390 : Name_Not - 2014/08/13(水) 17:52:23.85 ID:???.net (+22,+29,-2)
インデックスもキーも同じでしょ
391 : Name_Not - 2014/08/13(水) 18:55:22.15 ID:???.net (+27,+29,-2)
そういうことか
質問の意味が分からなかった
393 : Name_Not - 2014/08/13(水) 19:51:41.76 ID:???.net (-26,-29,-71)
オブジェクトが、何らかの変更を受けたことを検出するには、
変更のたびにタイムスタンプを更新するなどするしかないですか?
たとえば
obj.setLeft(x)
などで値を設定された時、内部でタイムスタンプも同時に変更するなど。
jsデフォルトではそういう機能ないですよね?
394 : Name_Not - 2014/08/13(水) 20:04:28.61 ID:???.net (-12,+0,+0)
最新ならある
395 : Name_Not - 2014/08/13(水) 21:37:24.60 ID:???.net (-4,-5,-36)
DOMへの書き込みは遅いと言われますが
書き込む値が現在と同じ値だった場合でも遅くなりますか?
396 : Name_Not - 2014/08/13(水) 22:42:52.90 ID:???.net (+11,+18,+0)
>>395
遅くなる
397 : Name_Not - 2014/08/13(水) 22:59:12.90 ID:???.net (+27,+29,-22)
それでは書き込む前には現在の値と異なるかを調べてから書き込んだ方がいいということですね
ありがとうございました
398 : Name_Not - 2014/08/13(水) 23:12:16.04 ID:???.net (+27,+29,-46)
ミーンイオってやつは既存のライブラリやフレームワークを寄せ集めただけっぽいですが
別々に集めてやるのと何かメリットあるんですか?
399 : Name_Not - 2014/08/13(水) 23:13:03.17 ID:???.net (+18,+25,+0)
○集めてやるのと比べて
でした
←前へ 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 次へ→ / 要望・削除依頼は掲示板へ / 管理情報はtwitterで / JavaScript スレッド一覧へ
スレッド評価: スレッド評価について
みんなの評価 :
タグ : 追加: タグについて ※前スレ・次スレは、スレ番号だけ登録。駄スレにはタグつけず、スレ評価を。荒らしタグにはタグで対抗せず、タグ減点を。

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


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