元スレ+ JavaScript の質問用スレッド vol.93 +
JavaScript覧 / PC版 /みんなの評価 :
351 = :
pineappleと言うからにはappleの味を全て有してないとおかしい
353 = :
質疑応答スレから議論討論スレに
354 = :
ECMAScript ではオブジェクト初期化子が正しい
連想配列という用語はない
オブジェクトリテラルさえもない
355 = :
>>350
そして for (var i in arr) とかしてハマると。
356 = :
このスレは最新htmlや最新ブラウザのことが多くてついていけないのでム板のjsスレに移動します
357 = :
お前らこまけえな
連想がついてろうがついてなかろうが配列は配列な
はい、議論は以上ここまで!
以下質問どーぞ
359 = :
一部の煽りはともかく有意義な議論だと思うが
361 = :
あっちでは板違いとか言われているのにw
362 = :
んじゃあ議論専用スレ立てやるからテンプレ考えるか?
363 = :
html,dom,cssなどを駆使してブラウザをいじってる程度なら、jsのes3,es5実装状況や連想配列と配列の区別を議論するなどまったくどうでもいいと思うが?
364 = :
>>362
ム板でやれ
こっちくんな
365 = :
>363
少なくともここで議論するのはおかしいよな
>364
ならム板にたてようか?
366 = :
>>365
大したネタもないし、議論を続けられるわけでもないのだから、単発スレたてないでjs雑談相談スレでやれよ
367 = :
ム板のjsスレが過疎っていて誰もいないならここでもいいけど、向こうの板では議論したくてウズウズしてる暇人さんがてぐすね引いて待ち構えてるんじゃないの?
368 = :
>>354
オブジェクトリテラルはECMAScriptの仕様書に書いてあるよ。
連想配列はECMAScriptの仕様書にはないが、Mozillaのリファレンスにはあるし
オライリー本などでも慣用的に使われている。少なくとも「用語」としては確実に存在する。
369 = :
正規表現でどうしてもどうしてもどうしても(?<=x)を使いたいのですが
どのように実装すればいいですか?
370 = :
>>369
むり。プログラム的に解析しろ。
371 = :
>>369
え?どういういみ?
372 = :
>>370
そうですか……残念です
JavaScriptみたいな言語には絶対あった方がいいのに
どうして(?=x)までしか対応してないのかとても不思議です
373 = :
>>371
正規表現の先読み・後読み構文 | kamolog
http://www.mkamo.org/blog/20080626/62.html
374 = :
このぐらいなら実装ないし拡張できそうに思うんだけどなあ
375 = :
否定ならともかく肯定なら、()つかって取り出せばいいのでは。
(?<=x)y
なら
x(y)
で$1の部分を使う
否定でも正規表現を駆使すればなんとか…
376 = :
>>375
位置にマッチすることが大切。幅を取られるから代用できない。
正規表現スレの話題だけどな。
377 = :
>>368
書いてないぞ
「リテラル風表記」として文法ルールのラベルにならあるが
そもそも途中に式を埋め込めるリテラルなんて形容矛盾だろ
だから初期化子なんだよ
378 = :
俺は初期化子なんて使わねえ。舌が回らねえよ。
連想配列だって用途として捉えてるわけだし、クラスもそう、そういう語に文句いってたらきりがない。
379 = :
>>368
ECMAScript の用語ではない
他の言語から持ってくるなら「連想配列」も「クラス」も「オーバーロード」も用語としてはある
用語の混乱を防ぐためにあえて「ECMAScriptでは」と書いているのに広義に捉えて「用語としてはある」といわれても困る
380 = :
すみません質問です。
$(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 = :
>>376
なるほど、たしかに
xxx
で
(?<=x)x なら2ヶ所だけど、x(x) だと1ヶ所になるね。
まあ、パターンによっては代用できる(実は後読みを使わなくても良かった)かもしれないけれど。
最悪、後読みのチェックをRegExp.leftContextつかって後でやることになるのかな。
383 = :
>381
gフラグを立てたとき()は意味なくなるからな
384 = :
>>381 >>383
replaceに関数を渡すと左側や右側の文字列が毎回渡されてくるから、そこから取り出す
ようにすればgフラグがあっても扱えるんじゃないかな。
385 = :
>384
でもそれって結局後から取り出すのとあんまり変わらなくね
正規表現だけでスッキリ表したいってことでしょ?
386 = :
windowでのスクロールは
$(window).scroll(function () {
になりますが、これが<div id="i">などの要素でのスクロール時のイベントとなるとどうなるのでしょうか?
一応$('#i').scroll(function () {
とかで試してみたのですが
387 = :
ライブラリの使い方だけについて質問は専用スレにどうぞ
388 = :
え?なんて?
389 = :
自己解決しました?
390 = :
もうえ?って言ってる奴には自分で考えろボケでいいよ
391 = :
え?
392 = :
JavaScript初心者なのですが数値にメゾッドを繋げるとき
ドット演算子(?)を2つ繋げる必要があるのはどうしてなのでしょうか?
393 = :
>>389
どうやって解決したかも書け
394 = :
質問です
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 = :
jQuery.post()を使ってデータを送信したいのですが
持たせられるdataが連想配列です。
var postData = {};
$("form :input").each(function(){postData[$(this).attr("name")] = $(this).val();});
ところが、form内のname属性が重複している場合上書きが発生してすべてをPOSTできません。
なんとかして名前が重複している値をPOSTすることはできないでしょうか?
396 = :
>>393
すみません、>>388と>>389は自分じゃないッス
397 = :
>394
キツイ言い方するが
そんなコード書く奴がそんな高度なこと気にする必要ない
まだ時間に応じた挨拶とか出力して遊んでるようなレベルだろ?
>395
jQuery使うな
>396
コテつけな
398 = :
>>395
ちょっ、おま、ありえねえ……
formのname属性の意味調べてみろよ、おいおいおい……
399 = :
>>392
『数字.』までが数値と扱われるからだね
0..toStringとかだと(0.0).toStringと同じ
類似してるかもしれないスレッド
- + JavaScript の質問用スレッド vol.93 + (1001) - [100%] - 2011/12/10 18:31
- + JavaScript の質問用スレッド vol.97 + (1001) - [97%] - 2012/3/1 3:31
- + JavaScript の質問用スレッド vol.96 + (1001) - [97%] - 2012/1/28 23:01
- + JavaScript の質問用スレッド vol.90 + (1001) - [97%] - 2011/10/26 4:18
- + JavaScript の質問用スレッド vol.90 + (1001) - [97%] - 2011/11/15 20:32
- + JavaScript の質問用スレッド vol.99 + (1001) - [97%] - 2012/5/7 4:32
- + JavaScript の質問用スレッド vol.98 + (1001) - [97%] - 2012/4/9 14:46
- + JavaScript の質問用スレッド vol.83 + (1001) - [97%] - 2011/2/24 8:02
- + JavaScript の質問用スレッド vol.94 + (1001) - [97%] - 2012/1/8 15:46
- + JavaScript の質問用スレッド vol.95 + (1001) - [97%] - 2012/1/17 4:16
- + JavaScript の質問用スレッド vol.113 + (1001) - [95%] - 2014/1/25 12:46
- + JavaScript の質問用スレッド vol.131 + (1000) - [95%] - 2017/1/25 8:01
- + JavaScript の質問用スレッド vol.130 + (1001) - [95%] - 2017/11/25 20:45
- + JavaScript の質問用スレッド vol.131 + (1004) - [95%] - 2018/3/7 13:30
- + JavaScript の質問用スレッド vol.132 + (1001) - [95%] - 2018/4/19 11:00
- + JavaScript の質問用スレッド vol.113 + (1001) - [95%] - 2014/3/15 21:30
- + JavaScript の質問用スレッド vol.133 + (1001) - [95%] - 2018/6/8 10:45
トップメニューへ / →のくす牧場書庫について