のくす牧場
コンテンツ
牧場内検索
カウンタ
総計:127,548,772人
昨日: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:??? (+57,+29,-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:??? (+48,+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,-49)
>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 スレッド一覧へ
スレッド評価: スレッド評価について
みんなの評価 :
タグ : 追加: タグについて ※前スレ・次スレは、スレ番号だけ登録。駄スレにはタグつけず、スレ評価を。荒らしタグにはタグで対抗せず、タグ減点を。

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


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