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

    私的良スレ書庫

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

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

    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
    451 : Name_Not - 2013/10/22(火) 04:48:52.80 ID:??? (+14,-3,+0)
    NO
    452 : Name_Not - 2013/10/22(火) 05:23:08.24 ID:??? (+51,+28,+0)
    そうですか
    ありがとうございました
    453 : Name_Not - 2013/10/22(火) 05:28:56.28 ID:??? (+56,+28,-38)
    配列の存在しないインデックスが叩かれた時
    undefinedではなく0を返してほしいのですが
    どのように組んだらいいのか検討もつきません
    どうか教えてください
    454 : Name_Not - 2013/10/22(火) 06:24:17.52 ID:??? (+51,+28,-1)
    ラッパーをかます
    455 : Name_Not - 2013/10/22(火) 06:36:32.99 ID:??? (+3,-30,-113)
    Array.prototype.__proto__ = Proxy.create({ get: function () { return 0 } })

    arr = [10, 11, 12]
    arr[1] // 11
    arr[62566615] //0
    456 : Name_Not - 2013/10/22(火) 07:35:15.79 ID:??? (+3,-30,-130)
    面白いなこれ

    Number.prototype.__proto__ = Proxy.create({
    get: function(target, name){
    var func = Math[name];
    return func.length === 1 ? func(target) : func.bind(Math,target);
    }
    });

    x = 123;
    x.sqrt.floor.pow(2); //121
    457 : Name_Not - 2013/10/22(火) 07:53:01.43 ID:??? (+26,+3,-11)
    プロトタイプ汚染すんな
    458 : Name_Not - 2013/10/22(火) 08:08:49.50 ID:??? (-1,-29,-69)
    Proxyは汚染にはならないよ
    ただしこれはOldProxyだから列挙等をしようとするとこのままではエラーになってしまう
    適切に転送するか、本当ならDirectProxyを使えば問題0
    459 : Name_Not - 2013/10/22(火) 08:45:41.34 ID:??? (+3,-30,-121)
    こういうのが一番上品?

    class XArray extends Array {
    constructor(...arg) {
    super(...arg)
    return new Proxy(this, { get: (target, name) => this[name] ? this[name] : 0 })
    }
    }

    arr = XArray(10, 11, 12)
    arr[1] //11
    arr[663682] //0
    460 : Name_Not - 2013/10/22(火) 08:48:13.13 ID:??? (-1,-29,-17)
    swith文で、任意のcaseから希望のcaseにジャンプさせることって出来ますか?
    461 : Name_Not - 2013/10/22(火) 08:50:44.37 ID:??? (+14,-3,+0)
    NO
    462 : Name_Not - 2013/10/22(火) 09:01:26.24 ID:??? (+51,+28,+0)
    そうですか・・・・
    ありがとうございました
    463 : Name_Not - 2013/10/22(火) 09:04:25.54 ID:??? (+91,+29,-11)
    case文ってちょっと原始的すぎるのでは?
    改良の余地がありますよね
    464 : Name_Not - 2013/10/22(火) 13:49:38.84 ID:??? (+70,+29,-19)
    >>463
    シンプルな程、効率化しやすい
    任意の位置にジャンプはgoto文的で良くない気がする
    下手をすれば無限ループになる
    465 : Name_Not - 2013/10/22(火) 17:28:13.86 ID:??? (+2,-25,-41)
    switch部を関数に分離して
    好きなように再帰すればいいと思うよ
    467 : Name_Not - 2013/10/22(火) 18:58:33.53 ID:??? (+3,-30,-52)
    ベストアンサー

    6 : アルゼンチンバックブリーカー(SB-iPhone):2013/10/22(火) 18:05:22.05 ID:CPH4lEqci
    >>1
    それは営業がクソ。
    10行ぐらいのスクリプトでも4万ぐらいぼれる
    468 : Name_Not - 2013/10/22(火) 22:42:01.61 ID:??? (+31,-30,-47)
    'hoge.fuge.poge'
    という文字列を使って
    data['hoge']['fuga']['poge']
    という多重インデックスを作るライブラリありませんか?
    469 : Name_Not - 2013/10/22(火) 23:05:50.27 ID:??? (+33,-29,-30)
    undefinedを上書きできるってES3まででしたっけ?
    ES5ブラウザを対象とする場合は気にしなくていいですね?
    470 : Name_Not - 2013/10/22(火) 23:56:36.09 ID:??? (+63,+29,-8)
    >>468
    もっと具体的に

    >>469
    その通りだし、そもそもうっかり上書きすることなんてないから気にする必要ない
    471 : Name_Not - 2013/10/23(水) 00:13:00.84 ID:??? (+28,+5,+1)
    ありがとうございました
    472 : Name_Not - 2013/10/23(水) 03:19:09.47 ID:??? (-1,-29,-7)
    OSXが無料化→linux死亡→JavaScript死亡

    こうですか?
    473 : Name_Not - 2013/10/23(水) 05:45:03.79 ID:??? (+57,+29,-43)
    検索窓のプレースホルダーを英語にしたら長くなりすぎてフォームからはみ出ました
    こういう時はどういう処理をするのが定石ですか
    474 : Name_Not - 2013/10/23(水) 10:59:35.90 ID:YuBCZP20 (+5,+20,+0)
    ほっとく
    475 : Name_Not - 2013/10/23(水) 20:27:21.62 ID:uuVkPahp (+30,+30,-72)
    WebGLを始めたいのですが、多くのチュートリアルで
    最低限必要な大量の初期化設定コードの意味に触れすらしないで
    チュートリアルを進めたり、
    せっかく生の3Dプログラミングをするのに
    行列演算等で外部ライブラリを使ったりしていて
    私の性格上非常に気持ちが悪くて覚えにくいです

    私に合いそうなWebチュートリアルをご存知のかたがいらっしゃいましたら
    どうか教えてくれませんでしょうか?
    477 : Name_Not - 2013/10/24(木) 06:40:46.39 ID:??? (+57,+29,-18)
    同一のボタンに、「クリック」と「長押し」を実装するにはどうしたらいいですか?
    478 : Name_Not - 2013/10/24(木) 07:06:51.74 ID:??? (+57,+29,-12)
    思いつきの質問に答えてあげるほど暇ではありません
    ちゃんと自分でどの方向性をどこまでやったか報告してください
    479 : Name_Not - 2013/10/24(木) 07:31:31.81 ID:??? (+57,+29,-39)
    思いつきではありませんが?
    今はボタンをクリックするところまで実装してます
    長押ししたらメニューが出るようにしたいです
    480 : Name_Not - 2013/10/24(木) 08:05:23.32 ID:??? (+62,+29,-90)
    > (6) 出来るだけサンプルコードを掲示してください。言葉による説明は行き違いが生まれる場合があります。
    >   ※必ず「問題の事象が再現されること」を確認してください。
    >    必要な部分だけ切り出したつもりで現象が再現できていなかったケアレスミスがしばしば見られます。
    483 : Name_Not - 2013/10/24(木) 09:15:28.60 ID:??? (+4,-30,-90)
    >>415
    ボタンで言うと
    close with fadeはフェードアウトなので
    closeの処理を入れてはだめ
    いれるならopenボタンの処理

    fadeToのopacity(透過)が有効なようなので
    open処理でopacityを戻してあげる
    484 : Name_Not - 2013/10/24(木) 16:39:11.37 ID:??? (-5,-23,-9)
    >>481
    mousedownでクリック開始時間をセットしたらクリックで長押しもあっさり判定できそうですね
    ありがとうございました
    485 : Name_Not - 2013/10/24(木) 16:40:44.05 ID:??? (+57,+29,-7)
    長押しはマウスアップしなくても発生しないといけないので違いました
    486 : Name_Not - 2013/10/24(木) 16:47:03.86 ID:??? (+57,+29,-41)
    マウスオーバーで領域アウトしたかを判定するようにして
    タイムアウトでチェックで出来そうではあります
    キレイにまとめるのが少し大変そうですが
    488 : Name_Not - 2013/10/24(木) 19:30:23.93 ID:??? (+15,-29,-4)
    カーソルを外したらmouseupが発生するのですか?
    489 : Name_Not - 2013/10/24(木) 19:32:01.41 ID:??? (+46,+28,-1)
    そのくらい試せ
    490 : Name_Not - 2013/10/24(木) 19:38:23.27 ID:??? (+57,+29,-7)
    だってマウスボタンを上げてないのに発生したら変じゃないですか?
    491 : Name_Not - 2013/10/24(木) 19:40:29.59 ID:??? (+3,-29,-44)
    クラス名とID名を同じにしたら問題あるでしょうか?
    modalというクラスがあり
    idをmodalにしたら、何か動作がおかしいです
    でもaModalに変えたら直りました
    クラス名とID名は別物だから、おかしくなる方がおかしいと思うんですが・・・
    492 : Name_Not - 2013/10/24(木) 20:11:36.70 ID:??? (+44,+16,-5)
    どこかのうんこなセレクタライブラリ使ってないのなら問題ない
    493 : Name_Not - 2013/10/24(木) 20:22:11.16 ID:??? (-1,-29,-13)
    自分で以前に#modalをCSS定義してたのを忘れてただけでした (>_<)
    失礼しました
    495 : Name_Not - 2013/10/25(金) 00:03:48.65 ID:??? (+27,-2,-1)
    >>488
    カーソルを外したらmouseoutが発生すると思うからそれを取れば。
    496 : Name_Not - 2013/10/25(金) 00:55:09.40 ID:??? (+18,-30,-148)
    IE10の場合に強制的に互換モードで表示させるJavascriptって、書けないかね。
    下記みたいに、meta要素を挿入してみるのは出来たが、表示には効果無かった。
    <script type="text/javascript">
    <!--
    var targetEle = document.getElementsByTagName("meta")[1];
    var newEle = document.createElement("meta");
    newEle.setAttribute("http-equiv","X-UA-Compatible");
    newEle.setAttribute("content","IE=emulate8;");
    targetEle.parentNode.insertBefore(newEle,targetEle);
    // -->
    </script>
    497 : 496 - 2013/10/25(金) 01:05:40.94 ID:??? (+3,-30,-89)
    F12 開発者ツールでHTMLを見ると
    <meta http-equiv="X-UA-Compatible" content="IE=emulate8"/>
    がhead内に書き出しされてあるのだが、
    確認のためにbody内に置いておいた下記スクリプトの結果を見ると――
    <p>document.documentMode:<strong><script>document.write(document.documentMode)</script></p>
    ドキュメント・モードは変更されずに
    document.documentMode:10
    のままだった。
    498 : Name_Not - 2013/10/25(金) 01:07:10.66 ID:??? (+57,+29,-48)
    (2) 他の人に迷惑をかけるスクリプトの質問はご遠慮ください。

    IEの逆行化は全世界の人々に迷惑をかけるテロ的行為なのわかってんのか??
    間違っても開発者に相談するな、ころされるぞ
    499 : Name_Not - 2013/10/25(金) 01:13:44.92 ID:??? (-1,-29,-10)
    互換モードはIE10で半分廃止、11で完全に廃止のはず
    諦めろ
    500 : 496 - 2013/10/25(金) 01:16:31.53 ID:??? (+27,+0,-47)
    だって、折角のIE8での達成をふいにするバグを増やしたIE9・IE10が悪いよ。

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

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


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