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

私的良スレ書庫

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

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

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
901 : Name_Not - 2012/01/08(日) 14:42:49.90 ID:??? (+97,+19,-22)
>>895
関数の最終行飛ぶだけだろ

>>898
それらを使わなくても
評価がundefinedになる保証はないだろ
902 : Name_Not - 2012/01/08(日) 14:44:54.69 ID:??? (+104,+29,-16)
>>901
コード読んだこと無いのがまるわかり。恥ずかしいからやめとけ。
903 : Name_Not - 2012/01/08(日) 14:51:21.44 ID:??? (+102,+29,-26)
>>902
また決め付け君か
実際コード書いたり読んだりしてりゃ分かるけど
そこまで負担になるものでもないぞ?

負担になると思うのなら
書き方を知らないからっていう理由の方が大きい
904 : Name_Not - 2012/01/08(日) 14:54:20.72 ID:??? (+65,+28,+1)
>>903
まあまあ、落ち着け。
905 : Name_Not - 2012/01/08(日) 14:55:44.27 ID:??? (-1,-22,+0)
なにこの糞スレw
906 : Name_Not - 2012/01/08(日) 15:01:09.06 ID:??? (+55,+27,-13)
平常運転です。まもなく乗り換えです。
907 : Name_Not - 2012/01/08(日) 15:10:27.32 ID:??? (+111,+29,-46)
縦スクロールシューティングゲームを作りたいと思います

玉が敵に当たったかどうかを判定する仕組みが分かりません
あれはどのようなときにあたったと判定したらよいのでしょうか?
908 : Name_Not - 2012/01/08(日) 15:25:04.10 ID:??? (+106,+29,-6)
>>907
基盤はもう出来てるの?図面の表し方とか。
909 : 907 - 2012/01/08(日) 15:36:18.20 ID:??? (+83,+29,-46)
>>908
まだです
自分の戦闘機は左、敵は右にいるとして、zキーを押したら敵に向かって玉が飛ぶようにさせたいと思いますが
ここまではまだコードは書いてませんがコードは書けます
当たり判定はどう考えていいのかわからず

主人公 ========ぴゅーん● 敵
910 : Name_Not - 2012/01/08(日) 15:42:33.33 ID:??? (+45,-30,-77)
>>909
敵の座標が(x1,y1)、玉(弾じゃなくて?)の座標が (x2,y2)として、両者の距離が
L以下という条件で当たりとすれば? (x2-x1)**2 + (y2-y1)**2 < L**2
ただしJavaScriptでは **2 とは書けないのでそこはよろ。
911 : Name_Not - 2012/01/08(日) 15:47:01.14 ID:??? (+57,+29,-31)
正しい答えは無視で間違いに延々と粘着
新しい質問も答えが出ないままどんどん流れていく
NGにもできんし最悪だな
912 : 907 - 2012/01/08(日) 15:51:58.79 ID:??? (+62,+24,-7)
>>910
この**って書き方はじめてみたのですがこれはなんでしょうか?
913 : Name_Not - 2012/01/08(日) 16:08:47.73 ID:??? (+39,-29,-27)
>>912 一部の言語(FortranとかRuby)にある「ベキ乗」演算子。つまり2乗してるのね。
914 : Name_Not - 2012/01/08(日) 16:12:01.70 ID:??? (+43,+20,+2)
なんで ^ にしなかったの
916 : Name_Not - 2012/01/08(日) 16:21:58.94 ID:??? (+62,+28,+2)
>>913
なるほど、ありがとうございます
917 : Name_Not - 2012/01/08(日) 17:13:14.77 ID:??? (+53,-27,-24)
>>901
通りすがりだが、返り値未指定の関数はundefinedを返す仕様
918 : Name_Not - 2012/01/08(日) 17:20:14.04 ID:??? (+98,+29,-10)
>>917
クロージャを評価対象にするんだから未指定なるとは限らない
919 : Name_Not - 2012/01/08(日) 17:29:38.12 ID:??? (+77,+29,-22)
>>918
>>898の意図をふまえたらクロージャは含まれない
+や!が気持ち悪いパターンなら評価値に意味はないと考えるべきだろう
920 : Name_Not - 2012/01/08(日) 17:30:32.67 ID:??? (+55,-30,-81)
>>917-918
ごっちゃになってないか。
(function(){..saveGrobalScope..})(); // 917
var x = (function(){...return y;})(); //918

というか、カッコを付けないことが正しい、みたいな奴がいて驚いた。
どう考えても読みにくいだろ。。
921 : Name_Not - 2012/01/08(日) 17:40:45.35 ID:??? (+44,-30,-100)
>>919
(function () {return 0;})()
と書いた場合0が返るが?
戻り値がundefinedになる保証は無いのに
それを気持ち悪いという主観だけで!やら+を先頭に持ってくるのを
無いと否定する方が間違ってるだろ
それにJavaScriptなら気持ち悪いパターンなんてそれ以外にもいくらでもあるだろ

>>920
ごっちゃになってるのはお前じゃないか?

function () {}()
単純にこれだとエラーになるから
+function () {}()
これや
!function () {}()
これが例に出てるんだろ
別に変数に代入する時の話題なんて無いだろ
922 : Name_Not - 2012/01/08(日) 17:51:06.50 ID:??? (+57,+29,-8)
雑談したいなら他でやって黙々と質問に答えたいヤツだけ残れば良いのに
923 : Name_Not - 2012/01/08(日) 17:51:27.62 ID:??? (+72,+29,-14)
>>921
その値はどこに返す?返すということは受け取る側があるということ。
つまり、>>920の後者に相当するじゃないか。
924 : Name_Not - 2012/01/08(日) 17:52:01.72 ID:??? (+55,+29,-5)
921みたいなバカはほっとけばいいんだよ。スレが荒れるだけ。
925 : Name_Not - 2012/01/08(日) 17:58:47.52 ID:??? (+42,-29,-36)
>>923
相当しないだろ
後者でいいなら態々!やら+付けなくても問題ない
後者なら
var x = function () {} ();
こう書ける

値が返るからといって受け手がある保証もないし
返ってくる値がundefinedである保証もないだろ
926 : Name_Not - 2012/01/08(日) 18:07:52.85 ID:??? (+3,-30,-62)
戻り値を返すけど、代入しないケース。
Bookmarklet で字数節約したい時にやってたわ。

var n = 0;
~function foo() {
n++;
return foo;
}()()();
alert(n);
927 : Name_Not - 2012/01/08(日) 18:09:38.72 ID:??? (+88,+26,-1)
>>925
クロージャとは?
928 : Name_Not - 2012/01/08(日) 18:11:30.15 ID:??? (+13,-30,-41)
$("#hoge").css(backgroundColor,"#333333")
と設定した後、無色にさせたいのですがどうにも上手くいきません
背景色を何も指定していない無色の状態に戻すことは可能なのでしょうか?
929 : Name_Not - 2012/01/08(日) 18:12:55.83 ID:??? (+17,-29,-1)
transparent
930 : Name_Not - 2012/01/08(日) 18:14:25.71 ID:??? (+2,-30,-39)
$("#hoge").css('background', 'none'); は?
931 : Name_Not - 2012/01/08(日) 18:19:13.97 ID:??? (+30,-30,-30)
.style.removeProperty('background-color')
932 : Name_Not - 2012/01/08(日) 18:21:35.70 ID:??? (-1,-30,-34)
>>930
transparentが正しい。これがbackground-colorの初期値。
933 : Name_Not - 2012/01/08(日) 18:30:23.22 ID:??? (+57,+29,-7)
オレもクロージャを何だと思ってんの?と問いたい
934 : 928 - 2012/01/08(日) 18:33:03.66 ID:??? (+46,+10,+1)
>>929-932
ありがとうございます!
935 : Name_Not - 2012/01/08(日) 18:35:53.82 ID:??? (+57,+29,-23)
横レスだけど、無名関数の呼び出しが必ずしも
参照保持の為だけとは限らんよ。
936 : Name_Not - 2012/01/08(日) 18:39:21.64 ID:??? (+12,-30,-53)
<html>
<head>
<title>Test</title>
</head>
<body>
<div id="box">
<div id="a">a</div>
<div id="b">b</div>
<div id="c">c</div>
</div>
</body>
</html>
div#bの次にdiv#b2を入れる方法を伝授してください
<html>
<head>
<title>Test</title>
</head>
<body>
<div id="box">
<div id="a">a</div>
<div id="b">b</div>
<div id="b2">b2</div>
<div id="c">c</div>
</div>
</body>
</html>
937 : 936 - 2012/01/08(日) 18:40:00.77 ID:??? (+57,+29,-22)
書き忘れました
DOMの操作で伝授お願いします
938 : Name_Not - 2012/01/08(日) 18:41:04.24 ID:??? (+29,-29,-1)
>>936
insertBefore
939 : Name_Not - 2012/01/08(日) 18:49:41.42 ID:??? (+69,+29,-91)
>>927
本来なら
無名関数の定義をしたスコープの値を保持できる無名関数だろ
でもレスの流れ的には無名関数の事をそのままクロージャと呼んでるようだけど
でもそれが何か関係あるの?
940 : Name_Not - 2012/01/08(日) 18:50:13.88 ID:??? (+53,+26,+0)
>>938
できたありがとう
941 : Name_Not - 2012/01/08(日) 19:11:16.42 ID:??? (+50,-30,-54)
>>934
もう解決してるかもしれないけど、設定した値を取り除くのは
$("#hoge").css("backgroundColor","")
のように空文字列を設定してやればいい。
(ここでいう設定はstyle属性での設定を含み、styleタグでの設定は含まない。)

まあ、お好みの方法で。
942 : Name_Not - 2012/01/08(日) 19:13:35.57 ID:??? (+36,-30,-122)
function b(){return false;}
正偽を判定するときに
if (false === b()){}
というふうに厳重に書いたものは以下のように書いたのと同じですか?
if (!b()){}

これも厳重に判定されますか?if(false == b()){}と同じゆるい判定になりますか?
943 : Name_Not - 2012/01/08(日) 19:16:34.56 ID:??? (+62,+29,-5)
>>942
ゆるい判定になる
というかコード解ってるなら試せ
944 : Name_Not - 2012/01/08(日) 19:17:19.68 ID:??? (+48,+25,-1)
ゆるい判定になるね。
945 : Name_Not - 2012/01/08(日) 19:24:02.08 ID:??? (+49,+21,-3)
試しても同じ結果になるのでわかりません
946 : Name_Not - 2012/01/08(日) 19:33:55.53 ID:??? (-2,-30,-21)
false == function () { return 0;}()
これを試すだけが何で同じ結果になるのよ
947 : Name_Not - 2012/01/08(日) 19:37:31.83 ID:??? (+15,-12,-15)
ああ0ってfalseって意味があったのか
どうも
948 : Name_Not - 2012/01/08(日) 19:38:53.77 ID:??? (+4,-30,-77)
例えばこんな感じvar a = ["a","","b"];の配列から空要素を削除したいんですけど
PHPのarray_filterみたいな便利なメソッドはありませんか?
949 : Name_Not - 2012/01/08(日) 19:40:31.36 ID:??? (-2,-30,-59)
何かいまさFirefoxのconsole.clear()みたいなのはie9とsafariとchromeとoperaでは動かないのですが対応してないの?
950 : Name_Not - 2012/01/08(日) 19:41:34.90 ID:??? (+10,-29,-11)
←前へ 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 次へ→ / 要望・削除依頼は掲示板へ / 管理情報はtwitterで / JavaScript スレッド一覧へ
スレッド評価: スレッド評価について
みんなの評価 :
タグ : 追加: タグについて ※前スレ・次スレは、スレ番号だけ登録。駄スレにはタグつけず、スレ評価を。荒らしタグにはタグで対抗せず、タグ減点を。

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


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