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

私的良スレ書庫

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

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

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
301 : Name_Not - 2013/02/20(水) 17:13:44.40 ID:??? (+52,+29,-5)
英語できない子はかわいそうだな・・
302 : Name_Not - 2013/02/20(水) 17:28:26.92 ID:??? (+52,+29,-3)
お約束ネタにマジレスとな。
303 : Name_Not - 2013/02/20(水) 20:59:21.75 ID:5g2BY0W6 (+19,+29,-19)
ちょ…ちょうずん


…あっとるがな!
305 : Name_Not - 2013/02/20(水) 22:56:27.18 ID:??? (-6,-29,-199)
>>304
jQueryで書く⊂JavaScriptで書く

jQueryを読み込ませるならjQueryのAPIをメインに使えばいいんじゃない
jQueryでラップされていない部分(File APIとか)はどうしようもないし、
巷のjQueryプラグインは品質がピンキリだから、jQueryにこだわらず普通に書けばいい
306 : きら ◆Kira - 2013/02/21(木) 00:51:06.79 ID:??? (+39,-30,-114)
>>122
あれ・・・なんでだろう
document.write以外の表示方法でも出来ました。ありがとうございました。
別の質問なんですが、
<script>var a = new Array("2","3","4","5");</script>
<div id="01">1</div>
この状態で1と書いてある所をクリックすると2になってまたクリックすると3になって・・・までは出来たのですが
配列がvar a = new Array("2","3");だったり
つまり要素数がいつも決まってない配列(変数a)とfor関数を使って、1と書いてある所をクリックすると2になってまたクリックすると3になって・・・を関数にする場合どうすればいいですか?
307 : Name_Not - 2013/02/21(木) 00:59:45.10 ID:QIRdp3jh (+7,+8,-40)
>>306
配列にはlengthというプロパティがあって
そこには配列の要素の個数が書かれているから
それを上手く使ってちょ
308 : Name_Not - 2013/02/21(木) 01:03:53.15 ID:??? (+63,+29,-4)
>>306
流石にそれくらいはクグれば出るぞ。
309 : Name_Not - 2013/02/21(木) 01:26:04.18 ID:??? (-1,-29,-9)
jslintがie7,8で動かないんだがついに壊れた?
310 : きら ◆Kira - 2013/02/21(木) 01:36:13.74 ID:??? (+13,-30,+0)
いままでは
<SCRIPT language="JavaScript">
<!--
window.onload = function(){
document.getElementById('box').onclick = function(){
document.getElementById("box").innerHTML="2";
document.getElementById('box').onclick = function(){
document.getElementById("box").innerHTML="3";
document.getElementById('box').onclick = function(){
document.getElementById("box").innerHTML="4";
document.getElementById('box').onclick = function(){
document.getElementById("box").innerHTML="5";
}
}
}
}
}
//-->
</SCRIPT>
とやっていたのが面倒なので
<SCRIPT language="JavaScript">
<!--
function hukidasi(){
//ここどうすればいい
}
var a = new array("1","2","3","4","5")
window.onload = hukidasi();
//-->
</SCRIPT>
としたいのです。
a.lengthなどがあるのは前の質問などで知っていましたが、それをどうfor関数などで使えばいいかがわかりません。Yahooなどで検索しようにもどんなキーワードで検索すればいいのかわからないので
質問しました。教えてください・・・
311 : Name_Not - 2013/02/21(木) 02:32:04.21 ID:QIRdp3jh (-4,-30,-56)
>>310
ちょっとは勉強しようよ…とも思うが出し惜しみしてもアレなんで

var n = 0;
var a = [1,2,3,4,5];

fnction fn(){
  n++;
  return a[n];
}

ってすればfn()を叩く度にaのn番目が返ってくるじゃん?
ただこれだとnが4を超えてundefinedになっちゃうので
4を超えたら叩かない工夫とかをすれば良いよ
312 : Name_Not - 2013/02/21(木) 02:33:07.01 ID:QIRdp3jh (+29,+29,-8)
>>310
ごめん、質問の内容に答えていなかった
検索キーワードは「javascript 入門」で
313 : Name_Not - 2013/02/21(木) 02:33:39.69 ID:??? (+56,+28,-6)
関数は叩くと表現するのか
勉強になった
314 : Name_Not - 2013/02/21(木) 02:36:32.19 ID:QIRdp3jh (+27,+29,-7)
オレオレ用語ですすみません…

コールする、ですかね
315 : Name_Not - 2013/02/21(木) 08:54:36.85 ID:??? (+16,-11,-11)
I/Oポートなんかも「叩く」って使うね。
何らかのアクションを起こす物に使うのかな。
316 : Name_Not - 2013/02/21(木) 09:39:02.66 ID:??? (+57,+29,-7)
呼び出す か 実行する と書いていたが他には
317 : Name_Not - 2013/02/21(木) 11:05:08.67 ID:??? (-6,-29,-1)
英語だとkickとか。
318 : Name_Not - 2013/02/21(木) 11:33:15.89 ID:??? (-1,-29,-17)
叩くはhitか。
call, run, kick etc.
319 : Name_Not - 2013/02/21(木) 12:00:37.19 ID:??? (-6,-29,-15)
関数ならevalだろ
320 : Name_Not - 2013/02/21(木) 14:34:21.61 ID:??? (+54,+26,-6)
叩き起こすという意味でkickが使われるなら
叩くで問題無いな
321 : きら ◆Kira - 2013/02/21(木) 16:39:30.49 ID:??? (+71,-29,-53)
>>311-312
元コードのように、IDがboxの部分を押すと、IDがboxの部分(自身)をinnerHTMLする動作をa.lengthの分だけループする関数を作りたいので入門では無理なんです・・・
322 : Name_Not - 2013/02/21(木) 16:44:56.99 ID:QIRdp3jh (+28,+29,-5)
>>321
いやいやいやいやいやいや

そして>>311では駄目かね
これも入門サイトで十分学べる範囲なんだけど
323 : Name_Not - 2013/02/21(木) 16:45:40.00 ID:QIRdp3jh (+27,+25,-6)
>>321
また書き忘れた…

forループいらんだろ
324 : Name_Not - 2013/02/21(木) 18:50:23.37 ID:??? (+71,+30,-39)
俺も関数叩くって言っちゃうな。
なんか投げるとかキックとか叩くとか殺すとか結構粗雑なの多いよな。

>>321
そもそも入門書を理解できてないから応用できないんだよ。
躓くたびに人に聞く訳にはいかないし、入門書からちゃんと勉強しなおしたほうがいいと思うよ。
325 : Name_Not - 2013/02/21(木) 22:26:33.04 ID:??? (+3,-30,-66)
>>321
<script>var a = [2, 3, 4, 5], i = 0;</script>
<div onclick="if (i < a.length) { this.innerHTML = a[i++]; }">1</div>
326 : Name_Not - 2013/02/22(金) 01:25:17.75 ID:T183GN9Q (+16,+26,+0)
おまいらやさしいな
327 : Name_Not - 2013/02/22(金) 07:47:03.51 ID:+cbeOiWn (-26,-29,-20)
もうJavaScript勉強せずに、jQuaryだけでいいんじゃないかな。
とか思ったJavaScript初心者なのですが、
jQuaryの弱点とはどのようなものがありますか?
328 : Name_Not - 2013/02/22(金) 08:12:19.71 ID:??? (+52,+29,-1)
スペルを間違えられる
329 : Name_Not - 2013/02/22(金) 08:22:54.23 ID:??? (+12,-15,-14)
jQueryだけとかAT限定免許みたいなもの
330 : Name_Not - 2013/02/22(金) 09:17:10.83 ID:??? (+51,+29,-11)
それ以前に>>327はPC初心者だろ
queryという言葉を知ってれば、このスペルミスはあり得ん
331 : Name_Not - 2013/02/22(金) 10:48:37.59 ID:??? (+63,+29,-11)
queryという言葉を知らなければPC初心者って頭おかしいんとちゃいます?
332 : Name_Not - 2013/02/22(金) 12:18:45.72 ID:pjRjXYsV (+26,+30,-88)
>>327
別にjQ単体は万能なわけではないし
プラグインは本当に玉石混淆

人の用意したものを組み合わせただけで満足できればそれでいいんだけど
ほんの少しでもそうじゃなければ、JSの理解は必要だろうなあ

「これだけで安心英会話!」みたいな本だけを頼りに海外旅行に行くと
ホテルのチェックインや店での支払いは、その本の通りに出来るけど
それ以外の会話は出来ないじゃん?
そんな感じ
333 : Name_Not - 2013/02/22(金) 14:27:43.12 ID:??? (+3,-30,-147)
jQueryは、こういう条件の要素にはこうみたいな、いわゆる宣言的に書けるのがよいな。

逆に、DOMを直接扱っていた人がjQueryを初めて使うと
$('div').each(function() {
 $(this).css('background-color', 'red');
});
みたいに書いてしまうんでは。
$('div').css('background-color', 'red');
でOKね。
335 : Name_Not - 2013/02/22(金) 15:40:34.78 ID:??? (+9,-26,-2)
>>331
×PC初心者
○プログラミング初心者

これでいいか?
337 : Name_Not - 2013/02/22(金) 16:09:53.11 ID:??? (+52,+29,-13)
くえっくえって読んでた
338 : Name_Not - 2013/02/22(金) 19:15:15.80 ID:??? (-6,-29,-29)
qwっうぇwっうぇ
339 : Name_Not - 2013/02/22(金) 20:19:57.35 ID:??? (-2,-30,-13)
function MyFunc(){

}
341 : Name_Not - 2013/02/22(金) 20:38:50.02 ID:??? (+22,-30,-30)
>>340
if (this.hasOwnProperty(prop)) { console.log(prop + ":" + this[prop]) }
342 : Name_Not - 2013/02/22(金) 20:50:08.89 ID:??? (+61,+29,-64)
>>341
かぁ~!こんなメソッドがあるのですね。
勉強になりました。ありがとうございます。

今まではプロパティの数を超えたらbreakする方法でやってました・・・。
343 : Name_Not - 2013/02/23(土) 00:16:20.45 ID:??? (+52,+29,-3)
ヒュー
その発想はすげぇぜ
344 : Name_Not - 2013/02/23(土) 06:58:30.68 ID:??? (+3,-30,-113)
if(true){
 alert("unko");
} ←ここ
else{
 alert("unk");
}

Ecliseさんが↑ここに
セミコロン打てよ。って警告してくるんですが、こんなところにセミコロンて必要なんですか?
345 : Name_Not - 2013/02/23(土) 07:01:00.07 ID:??? (+3,-30,-65)
自己解決。↓こーしたら警告消えました・・・

if( true ) {
 alert("unko");
} else {
 alert("unk");
}

フォーマッターのプロファイルにしているGoogle JavaScript Styleの仕様のようでした
346 : Name_Not - 2013/02/23(土) 09:15:54.49 ID:??? (+30,-30,-77)
いやいやいや!やっぱ警告でるよ!
やっぱりJavaScriptだと厳密には入れたほうが良いのでしょうか?

if( true ) {
 alert("unko");
} else {
 alert("unk");
} ←ここ;いれろ
347 : Name_Not - 2013/02/23(土) 09:20:09.09 ID:??? (+49,+17,-5)
>>346
} の後ろに ; 入れろとか頭おかしいよ。そのフォーマッター捨てるべき。
348 : Name_Not - 2013/02/23(土) 10:15:29.21 ID:??? (+23,-4,-26)
そのフォーマッター、配列と勘違いしてるんじゃね
配列の場合は入れるけど、ifで入れるってのは無いと思われ
349 : Name_Not - 2013/02/23(土) 10:34:20.24 ID:??? (+0,-22,-15)
配列というかオブジェクトだな
←前へ 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 次へ→ / 要望・削除依頼は掲示板へ / 管理情報はtwitterで / JavaScript スレッド一覧へ
スレッド評価: スレッド評価について
みんなの評価 :
タグ : 追加: タグについて ※前スレ・次スレは、スレ番号だけ登録。駄スレにはタグつけず、スレ評価を。荒らしタグにはタグで対抗せず、タグ減点を。

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


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