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

    私的良スレ書庫

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

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

    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
    351 : Name_Not - 2013/11/10(日) 17:01:11.03 ID:??? (+103,+29,-25)
    >>349そんなに新しいものじゃない
    ChromeやFirefoxのバージョンが1桁の時代では仕様差がかなりあったが今はもう全く大丈夫
    352 : Name_Not - 2013/11/11(月) 11:01:35.11 ID:??? (+32,-29,-3)
    GoogleがIE10以下を切り捨てるそうじゃ!
    353 : Name_Not - 2013/11/11(月) 11:30:52.64 ID:??? (+71,+29,+1)
    >>351
    そうなんですね
    ありがとうございました
    354 : Name_Not - 2013/11/11(月) 12:15:08.65 ID:??? (+62,+29,-7)
    >>352
    巨大企業は率先してくそブラウザを切り捨てるべき
    355 : Name_Not - 2013/11/11(月) 12:19:52.94 ID:??? (+46,+20,-23)
    Googleほどになると古いブラウザに対応する分のランニングコストがバカにならないんじゃないの?
    356 : Name_Not - 2013/11/11(月) 13:53:21.78 ID:??? (+62,+29,-71)
    Closure Libraryってどうですか?
    googとかつけないといけないのはいやなんですが
    ぱっとみた感じそれ以外はjQueryより好きかなという感じです
    でも規模の大きい開発にしか向かないような記事が多くて
    ちょっと使うのに導入するのはやめたほうがいいでしょうか?
    357 : Name_Not - 2013/11/11(月) 14:27:47.45 ID:??? (+57,+29,-6)
    こんな質問してるようなレベルの低いうちは使う必要ないよね
    358 : Name_Not - 2013/11/11(月) 14:29:16.33 ID:??? (+57,+29,-7)
    いや、違うだろ
    むしろ分かるまで使ってみろ
    359 : Name_Not - 2013/11/11(月) 20:42:24.12 ID:??? (+3,-29,-7)
    {key:value};

    このkeyの部分を変数にするにはどうすればいいですか
    360 : Name_Not - 2013/11/11(月) 20:44:07.29 ID:??? (-6,-29,+0)
    ES6
    {[key]:value}
    361 : Name_Not - 2013/11/11(月) 21:08:47.92 ID:??? (+55,+21,-2)
    ありがとうございます
    ES5ではまだ無理なんですか・・
    362 : Name_Not - 2013/11/11(月) 21:26:45.07 ID:??? (+61,+29,-27)
    カーソルが画面の下の方に行くと、bodyの縦サイズが自動的に増加する、
    みたいなことをしたいのですがどうしたら
    363 : Name_Not - 2013/11/11(月) 21:28:37.21 ID:??? (+3,-29,-48)
    window.open以外でwindowオブジェクトを取得する方法ってないですか?

    あるウィンドウから別ウィンドウを閉じたいです。

    存在しないウィンドウをopen()すると一瞬空ウィンドウが開いてしまうがこれを避けたいです。
    364 : Name_Not - 2013/11/11(月) 21:47:04.46 ID:??? (+5,-27,+3)
    >>359 >>361
    var o = {}; o[key] = value;
    365 : Name_Not - 2013/11/11(月) 23:51:40.48 ID:??? (+38,-30,-47)
    >>362
    document mousemove で座標を調べて document.body.style.height を動的変化させたら
    366 : Name_Not - 2013/11/12(火) 01:25:54.41 ID:ciCOiIH2 (+33,+29,-26)
    ある画像の四点の座標をとっていきたくてちょっと書いてるんだけど
    次の画像を表示させる際にもっと良い書き方ないかな?
    グローバル変数もなくしたい。

    http://jsfiddle.net/Z5UVe/
    367 : Name_Not - 2013/11/12(火) 02:41:37.74 ID:??? (+11,-20,-16)
    >>366
    JavaScriptしかないから動作確認できない
    368 : Name_Not - 2013/11/12(火) 09:52:39.32 ID:??? (+59,+26,+1)
    >>365
    やってみます
    ありがとうございます
    369 : Name_Not - 2013/11/12(火) 09:56:42.73 ID:??? (-1,-29,-56)
    alert([1,2,3][-1]);とした時に3が帰ってこないと困ったのですが
    JavaScriptではPythonのようにはリストのインデックスに負数を指定することは出来ないんでしょうか
    370 : Name_Not - 2013/11/12(火) 10:06:41.31 ID:??? (-6,-29,-13)
    length - 1
    371 : Name_Not - 2013/11/12(火) 10:26:59.24 ID:??? (-2,-30,-38)
    一応できましたが、こういうことじゃないですよね?
    alert([1,2,3][[1,2,3].length-1]);
    372 : Name_Not - 2013/11/12(火) 10:38:44.74 ID:??? (+3,-30,-91)
    Array.prototype.__proto__ = Proxy.create({
    get: function (t,i) { return i<0 ? t[+i+t.length] : t[i] }
    });

    [1,2,3][-1]; //3
    373 : Name_Not - 2013/11/12(火) 10:55:16.48 ID:??? (+55,+27,-49)
    デバッグ情報をリアルタイムに確認するいい方法ないですか
    consoleだとログが大量になるとスクロールアウトするので適していません
    374 : Name_Not - 2013/11/12(火) 10:57:44.61 ID:??? (+24,-29,-28)
    console.clear()して表示すればOK
    375 : Name_Not - 2013/11/12(火) 10:59:12.34 ID:??? (-1,-29,-85)
    consoleを拡張して
    console.alert(1)に特定の処理をさせたいんですが
    ES5的にどうやって実装するかおしえて
    376 : Name_Not - 2013/11/12(火) 11:05:21.69 ID:??? (-2,-30,-79)
    console.alert = function (n) {
    switch (n) {
    case 1:処理;break;
    default:;
    }
    }
    377 : Name_Not - 2013/11/12(火) 11:06:09.52 ID:??? (+46,+15,+0)
    >>374
    出来ました
    ありがとうございました
    378 : Name_Not - 2013/11/12(火) 11:10:38.13 ID:??? (+57,+29,-89)
    なんかchromeでデバッガウインドウを画面一体型で開いている時
    マウスイベントがおかしくなりません?
    画面の下の方でイベントが発生しなくなったりします
    セパレートにしたら直りましたが
    379 : Name_Not - 2013/11/12(火) 11:17:57.29 ID:??? (+57,+29,-35)
    素朴な疑問ならバージョンを添えてChromeスレで聞いた方がいい
    ここで聞きたいのならせめて「なったりします」ではなく再現性のあるソースを貼る
    380 : Name_Not - 2013/11/12(火) 11:47:04.35 ID:??? (+57,+29,-22)
    単純な実験コードを書いたところ問題なかったので
    プログラムのどこかに原因があるようです
    ありがとうございました
    381 : Name_Not - 2013/11/12(火) 12:28:45.68 ID:??? (-1,-29,-33)
    再現出来ました
    http://jsbin.com/elifIXU/1
    absoluteな要素を下の方に配置しています
    デバッグウインドウを表示し、下の方にスクロールし、
    マウスを動かしても数字が動かないことが確認いただけると思います
    382 : Name_Not - 2013/11/12(火) 12:29:46.98 ID:??? (+31,+8,-2)
    http://jsbin.com/elifIXU/1/edit

    こちらがソースです
    383 : Name_Not - 2013/11/12(火) 12:39:46.65 ID:??? (-1,-29,-14)
    セパレートしてもおかしいですね
    absoluteな要素の配置によって広げられた領域はdocumentではなくなるのでしょうか・・?
    384 : Name_Not - 2013/11/12(火) 13:00:52.87 ID:??? (+43,+25,+0)
    はい
    385 : Name_Not - 2013/11/12(火) 13:55:02.31 ID:??? (+45,+22,-1)
    ではどうすればいいですか?
    386 : Name_Not - 2013/11/12(火) 13:59:33.15 ID:??? (-2,-30,-39)
    DocumentElementのwidthとheightを適切に設定してください
    387 : Name_Not - 2013/11/12(火) 14:11:06.29 ID:??? (+3,-29,-45)
    ありがとうございます
    bodyのheightはabsoluteな要素の最大Y座標を基準に設定することになると思いますが
    それがビューポートのサイズより小さくなったら問題が起きる気がします
    そのあたりはどうしたらいいですか
    388 : Name_Not - 2013/11/12(火) 14:24:08.14 ID:??? (+57,+29,-8)
    要素のサイズとイベントを受け付けるレイヤーのサイズは別だから問題ない
    389 : Name_Not - 2013/11/12(火) 14:27:01.69 ID:??? (+57,+29,+1)
    そうなのですかー
    ありがとうございました
    390 : Name_Not - 2013/11/12(火) 16:15:00.72 ID:??? (+57,+29,-28)
    データのコンテナとして生のarrayを使ってきたのですが、
    固有のメソッドを持たせたくなりました
    生arrayにメソッドを後付けするみたいなことってします?
    391 : Name_Not - 2013/11/12(火) 16:44:18.57 ID:??? (-1,-29,-78)
    メソッドを持たせたオブジェクトを作る
    →arrayに何らかの方法でmixinする
    みたいなことでできますかね~
    mixinってrubyで普通にするからアリかな~
    392 : Name_Not - 2013/11/12(火) 17:01:29.62 ID:??? (+3,-30,-104)
    後付メソッドならプロトタイプに持たせればいいよ

    a = [1,2,3]
    a.__proto__ = {
    __proto__: Array.prototype,
    method1: function(){return 654},
    method2: function(){return 654}
    }
    393 : Name_Not - 2013/11/12(火) 17:08:56.12 ID:??? (-1,-29,-17)
    ありがとうございます
    __proto__って普通に使っていいのでしょうか?
    394 : Name_Not - 2013/11/12(火) 17:11:34.61 ID:??? (+30,+8,+0)
    これからはOK
    395 : Name_Not - 2013/11/12(火) 17:23:02.16 ID:??? (+9,-30,-105)
    ありがとうございました
    でも
    http://msdn.microsoft.com/ja-jp/library/ie/dn342818(v=vs.94).aspx
    Internet Explorer 6 標準、Internet Explorer 7 標準、Internet Explorer 8 標準
    Internet Explorer 9 標準、Internet Explorer 10 標準の各ドキュメント モードではサポートされません。
    とあるので互換性を考えるとやはり抵抗あります
    396 : Name_Not - 2013/11/12(火) 17:56:44.98 ID:??? (+2,-29,-31)
    >>394
    ES6で Proxy が入るからそれまで待つといい
    __proto__ はお勧めしない
    397 : Name_Not - 2013/11/12(火) 18:31:09.08 ID:??? (+4,-30,-163)
    >>395
    __proto__はIE11で採用されてるしES6の機能でProxyよりも仕様の安定度や実装度が高い
    それとこういうのはそもそもProxy向きじゃないし速度にも良くない
    ES5ならmixinするか、全ての配列に適応されることを良しとしてArray.prototypeにmixinするか、
    ES6ならArrayを継承するか、プロトタイプチェーンに挟むか、
    398 : Name_Not - 2013/11/12(火) 22:31:51.59 ID:??? (+57,+29,-5)
    http://crowd.biz-samurai.com/landing/i?c=7cd89a0a101d082e79b93090c9dda88a
    あなたの知識や経験を活かしてみませんか?
    399 : Name_Not - 2013/11/12(火) 23:14:31.42 ID:??? (-1,-29,-34)
    配列の汎用的な変数名はlistとかarrayですが
    オブジェクトの汎用的な変数名はなんでしょうか?
    ←前へ 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 次へ→ / 要望・削除依頼は掲示板へ / 管理情報はtwitterで / JavaScript スレッド一覧へ
    スレッド評価: スレッド評価について
    みんなの評価 :
    タグ : 追加: タグについて ※前スレ・次スレは、スレ番号だけ登録。駄スレにはタグつけず、スレ評価を。荒らしタグにはタグで対抗せず、タグ減点を。

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


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