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

    私的良スレ書庫

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

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

    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 - 2011/12/22(木) 17:02:35.05 ID:??? (+4,-23,-30)
    pineappleと言うからにはappleの味を全て有してないとおかしい
    352 : Name_Not - 2011/12/22(木) 17:05:35.30 ID:??? (-1,-29,-29)
    配列の拡張が連想配列だと思う
    JSは逆だから連想配列はしっくりこないわ
    連想配列を拡張したらnew RegExpやnew Functionができるのはなあ
    353 : Name_Not - 2011/12/22(木) 17:07:46.01 ID:??? (+52,+29,-20)
    質疑応答スレから議論討論スレに
    354 : Name_Not - 2011/12/22(木) 17:12:51.70 ID:??? (+4,-29,-33)
    ECMAScript ではオブジェクト初期化子が正しい
    連想配列という用語はない
    オブジェクトリテラルさえもない
    355 : Name_Not - 2011/12/22(木) 17:17:58.94 ID:??? (+2,-29,-17)
    >>350
    そして for (var i in arr) とかしてハマると。
    356 : Name_Not - 2011/12/22(木) 17:23:05.01 ID:??? (+1,-26,-6)
    このスレは最新htmlや最新ブラウザのことが多くてついていけないのでム板のjsスレに移動します
    357 : Name_Not - 2011/12/22(木) 17:23:06.00 ID:??? (+58,+30,-243)
    お前らこまけえな
    連想がついてろうがついてなかろうが配列は配列な
    はい、議論は以上ここまで!
    
    以下質問どーぞ
    358 : Name_Not - 2011/12/22(木) 17:24:31.00 ID:??? (-1,-29,-27)
    >>355
    せっかくforEach拡張したのにfor-in使う奴はいないだろ
    使うとしてもprototype辿らない方法もあるしな
    359 : Name_Not - 2011/12/22(木) 17:28:14.55 ID:??? (+57,+29,-19)
    一部の煽りはともかく有意義な議論だと思うが
    360 : Name_Not - 2011/12/22(木) 17:43:30.00 ID:??? (-1,-29,-8)
    ここは質問スレ
    議論ならもう一つの方でやってくれなイカ
     |ヽ∧_
     ゝ __\
     ||´・ω・`| > 
    /  ̄ ̄  、ヽ __________________________________________________
    └二⊃  |∪=| |────────────────────────────────────────────── /
     ヽ⊃ー/ノ    ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄
       ̄`´ ̄
    361 : Name_Not - 2011/12/22(木) 17:44:57.55 ID:??? (+56,+28,-4)
    あっちでは板違いとか言われているのにw
    362 : Name_Not - 2011/12/22(木) 17:47:52.43 ID:??? (+89,+29,-4)
    んじゃあ議論専用スレ立てやるからテンプレ考えるか?
    363 : Name_Not - 2011/12/22(木) 17:50:13.64 ID:??? (+29,-29,-71)
    html,dom,cssなどを駆使してブラウザをいじってる程度なら、jsのes3,es5実装状況や連想配列と配列の区別を議論するなどまったくどうでもいいと思うが?
    364 : Name_Not - 2011/12/22(木) 17:51:38.40 ID:??? (+100,+25,+1)
    >>362
    ム板でやれ
    こっちくんな
    365 : Name_Not - 2011/12/22(木) 17:54:02.63 ID:??? (+83,+29,-7)
    >363
    少なくともここで議論するのはおかしいよな

    >364
    ならム板にたてようか?
    366 : Name_Not - 2011/12/22(木) 17:57:45.15 ID:??? (+71,+29,-49)
    >>365
    大したネタもないし、議論を続けられるわけでもないのだから、単発スレたてないでjs雑談相談スレでやれよ
    367 : Name_Not - 2011/12/22(木) 18:02:43.19 ID:??? (+41,+29,-39)
    ム板のjsスレが過疎っていて誰もいないならここでもいいけど、向こうの板では議論したくてウズウズしてる暇人さんがてぐすね引いて待ち構えてるんじゃないの?
    368 : Name_Not - 2011/12/22(木) 18:19:45.88 ID:??? (+74,-29,-92)
    >>354
    オブジェクトリテラルはECMAScriptの仕様書に書いてあるよ。
    連想配列はECMAScriptの仕様書にはないが、Mozillaのリファレンスにはあるし
    オライリー本などでも慣用的に使われている。少なくとも「用語」としては確実に存在する。
    369 : Name_Not - 2011/12/22(木) 18:25:54.68 ID:??? (+61,-29,-40)
    正規表現でどうしてもどうしてもどうしても(?<=x)を使いたいのですが
    どのように実装すればいいですか?
    370 : Name_Not - 2011/12/22(木) 18:41:37.01 ID:??? (+79,+29,-15)
    >>369
    むり。プログラム的に解析しろ。
    371 : Name_Not - 2011/12/22(木) 18:45:41.15 ID:??? (+47,+26,-6)
    >>369
    え?どういういみ?
    372 : Name_Not - 2011/12/22(木) 19:10:04.38 ID:??? (+70,+29,-14)
    >>370
    そうですか……残念です
    JavaScriptみたいな言語には絶対あった方がいいのに
    どうして(?=x)までしか対応してないのかとても不思議です
    373 : Name_Not - 2011/12/22(木) 19:19:39.60 ID:??? (+6,-29,-16)
    >>371
    正規表現の先読み・後読み構文 | kamolog
    http://www.mkamo.org/blog/20080626/62.html
    374 : Name_Not - 2011/12/22(木) 23:30:23.22 ID:??? (+57,+29,-21)
    このぐらいなら実装ないし拡張できそうに思うんだけどなあ
    375 : Name_Not - 2011/12/23(金) 00:57:56.11 ID:??? (+31,-29,-52)
    否定ならともかく肯定なら、()つかって取り出せばいいのでは。

    (?<=x)y
    なら
    x(y)
    で$1の部分を使う

    否定でも正規表現を駆使すればなんとか…
    376 : Name_Not - 2011/12/23(金) 01:06:32.08 ID:??? (+68,+29,-24)
    >>375
    位置にマッチすることが大切。幅を取られるから代用できない。
    正規表現スレの話題だけどな。
    377 : Name_Not - 2011/12/23(金) 01:31:00.12 ID:??? (+63,+29,-28)
    >>368
    書いてないぞ
    「リテラル風表記」として文法ルールのラベルにならあるが
    そもそも途中に式を埋め込めるリテラルなんて形容矛盾だろ
    だから初期化子なんだよ
    378 : Name_Not - 2011/12/23(金) 01:42:14.05 ID:??? (+57,+29,-47)
    俺は初期化子なんて使わねえ。舌が回らねえよ。
    連想配列だって用途として捉えてるわけだし、クラスもそう、そういう語に文句いってたらきりがない。
    379 : Name_Not - 2011/12/23(金) 02:26:16.27 ID:??? (+72,+29,-72)
    >>368
    ECMAScript の用語ではない
    他の言語から持ってくるなら「連想配列」も「クラス」も「オーバーロード」も用語としてはある
    用語の混乱を防ぐためにあえて「ECMAScriptでは」と書いているのに広義に捉えて「用語としてはある」といわれても困る
    380 : Name_Not - 2011/12/23(金) 03:27:42.15 ID:??? (+7,-30,-219)
    すみません質問です。

    $(function(){
    $("#result2").click(function(){
    $("body").children().animate({opacity:"0.3"},"slow");
    $("#find-form").animate({height:"toggle", opacity:"1"},"slow");
    });
    });

    <form name="form">

    <button id="result2">見積もりを依頼する。</button>
    </form>

    としたときに、result2をクリックするとjavascriptが作動せずに
    index.html?へ移動してしまいます。
    その後result2をクリックするとjavascriptは動作するのですが。
    ?へ移動ないようにするにはどうすればいいでしょうか?
    381 : Name_Not - 2011/12/23(金) 03:29:07.79 ID:??? (+78,-29,-52)
    >>376
    なるほど、たしかに

    xxx

    (?<=x)x なら2ヶ所だけど、x(x) だと1ヶ所になるね。

    まあ、パターンによっては代用できる(実は後読みを使わなくても良かった)かもしれないけれど。
    最悪、後読みのチェックをRegExp.leftContextつかって後でやることになるのかな。
    382 : Name_Not - 2011/12/23(金) 06:12:28.08 ID:??? (-1,-30,-62)
    >>380
    IE?

    <button type="button" id="result2">見積もりなんたら</button>
    383 : Name_Not - 2011/12/23(金) 09:39:19.20 ID:??? (+97,+26,-1)
    >381
    gフラグを立てたとき()は意味なくなるからな
    384 : Name_Not - 2011/12/23(金) 10:01:15.59 ID:??? (+106,+29,-16)
    >>381 >>383
    replaceに関数を渡すと左側や右側の文字列が毎回渡されてくるから、そこから取り出す
    ようにすればgフラグがあっても扱えるんじゃないかな。
    385 : Name_Not - 2011/12/23(金) 10:06:11.39 ID:??? (+72,+29,-37)
    >384
    でもそれって結局後から取り出すのとあんまり変わらなくね
    正規表現だけでスッキリ表したいってことでしょ?
    386 : Name_Not - 2011/12/23(金) 15:51:47.47 ID:??? (+23,-30,-83)
    windowでのスクロールは
    $(window).scroll(function () {
    になりますが、これが<div id="i">などの要素でのスクロール時のイベントとなるとどうなるのでしょうか?
    一応$('#i').scroll(function () {
    とかで試してみたのですが
    387 : Name_Not - 2011/12/23(金) 16:16:29.72 ID:??? (+57,+29,-5)
    ライブラリの使い方だけについて質問は専用スレにどうぞ
    388 : Name_Not - 2011/12/23(金) 16:19:33.46 ID:??? (+78,+24,-6)
    え?なんて?
    389 : 386 - 2011/12/23(金) 16:36:33.72 ID:??? (+107,+11,-3)
    自己解決しました?
    390 : Name_Not - 2011/12/23(金) 16:39:56.82 ID:??? (+57,+29,-20)
    もうえ?って言ってる奴には自分で考えろボケでいいよ
    391 : Name_Not - 2011/12/23(金) 16:41:03.74 ID:??? (+31,+13,-3)
    え?
    392 : Name_Not - 2011/12/23(金) 16:41:39.47 ID:??? (+57,+25,-40)
    JavaScript初心者なのですが数値にメゾッドを繋げるとき
    ドット演算子(?)を2つ繋げる必要があるのはどうしてなのでしょうか?
    393 : Name_Not - 2011/12/23(金) 16:43:56.59 ID:??? (+100,+29,-1)
    >>389
    どうやって解決したかも書け
    394 : Name_Not - 2011/12/23(金) 16:45:40.42 ID:??? (+36,-30,-244)
    質問です
    XSSの勉強しているのですが下のコードは脆弱性のあるコードと呼べるのでしょうか?
    parlやphpを使っている訳ではなくhtmlにただスクリプトを埋め込んでいるコードです


    <form name="test">
    <input type="text" name="box" value="入力" onChange="changeStr()";>
    <input type="button" name="btn" value="実行" onClick="clickButton();">
    </form>

    <script text/javascript">
    <!--
    var str;
    function changeStr(){
    str=document.test.box.value;
    }

    function clickButton(){
    document.write(str);
    }
    //<b onmouseover="javascript: alert('スクリプトが実行されました')">ここにカーソルを</b>
    //↑テキストボックスに打ち込む
    //-->
    </script>
    395 : Name_Not - 2011/12/23(金) 16:45:45.57 ID:??? (+109,-30,-93)
    jQuery.post()を使ってデータを送信したいのですが
    持たせられるdataが連想配列です。
    var postData = {};
    $("form :input").each(function(){postData[$(this).attr("name")] = $(this).val();});
    ところが、form内のname属性が重複している場合上書きが発生してすべてをPOSTできません。
    なんとかして名前が重複している値をPOSTすることはできないでしょうか?
    396 : 386 - 2011/12/23(金) 16:45:49.09 ID:??? (+110,+29,+0)
    >>393
    すみません、>>388>>389は自分じゃないッス
    397 : Name_Not - 2011/12/23(金) 16:59:46.93 ID:??? (+102,+29,-38)
    >394
    キツイ言い方するが
    そんなコード書く奴がそんな高度なこと気にする必要ない
    まだ時間に応じた挨拶とか出力して遊んでるようなレベルだろ?

    >395
    jQuery使うな

    >396
    コテつけな
    398 : Name_Not - 2011/12/23(金) 17:02:46.78 ID:??? (+105,+29,-10)
    >>395
    ちょっ、おま、ありえねえ……
    formのname属性の意味調べてみろよ、おいおいおい……
    399 : テヘペロ ◆xQ - 2011/12/23(金) 17:11:41.94 ID:??? (+39,-29,-14)
    >>392
    『数字.』までが数値と扱われるからだね
    0..toStringとかだと(0.0).toStringと同じ
    400 : Name_Not - 2011/12/23(金) 17:17:13.52 ID:??? (-1,-29,-1)
    10スペース.toString(16); // a
    っていうのもあり
    ←前へ 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 次へ→ / 要望・削除依頼は掲示板へ / 管理情報はtwitterで / JavaScript スレッド一覧へ
    スレッド評価: スレッド評価について
    みんなの評価 :
    タグ : 追加: タグについて ※前スレ・次スレは、スレ番号だけ登録。駄スレにはタグつけず、スレ評価を。荒らしタグにはタグで対抗せず、タグ減点を。

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


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