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

    私的良スレ書庫

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

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

    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
    851 : Name_Not - 2013/10/06(日) 11:31:15.13 ID:??? (+57,+29,-19)
    コードも出さずに、エスパーさせておいて、挙句の果てには自己解決
    何がしたかったの?二度とくんな
    852 : Name_Not - 2013/10/06(日) 11:53:45.20 ID:??? (+57,+29,-32)
    別にID強制スレじゃないし偽物とかたち悪いだけ
    偽物ごっこやりたきゃPHPスレに帰れよ
    853 : Name_Not - 2013/10/06(日) 12:09:10.79 ID:??? (+95,+29,-31)
    質問 → 回答者を煽る書き込み → 自己解決しました

    何回目だと思ってるんだ?
    もう偽者じゃないし、わざとやって遊んでるとしか思えない
    854 : Name_Not - 2013/10/06(日) 12:19:11.62 ID:??? (+91,+29,-32)
    お前がそれを見るのは何回目かもしれないが
    (暇なの? 粘着してるの?)

    質問者はそれぞれ別の人だ。

    それぐらい気づけよw
    855 : Name_Not - 2013/10/06(日) 12:19:21.27 ID:??? (+61,+30,-68)
    >>849
    ID出せばいいのに
    君の書き込みはもうみんな一目でわかるからID出すことのリスクなんて無いよ?
    ID出しても出さなくても、こいつ延々と質問だけする糞野郎だって評価は変わらない
    ID出しとけば、ID無しは(たとえそれが本人の書き込みだとしても!)偽者ということにできる
    ID出すことは君にとって利点しか無い
    856 : Name_Not - 2013/10/06(日) 12:36:43.92 ID:??? (+91,+29,-26)
    何か勘違いされてるみたいですが849は俺じゃないですよ?
    質問者は一人じゃないです
    文体の違いを感じて頂けると幸いです
    857 : Name_Not - 2013/10/06(日) 12:47:02.59 ID:??? (+57,+29,-18)
    やはりWeb系はどこへいっても低レベルだな
    858 : Name_Not - 2013/10/06(日) 12:50:22.33 ID:??? (+57,+29,-11)
    そもそも質問回答するのに同一人物判定なんてする必要もないので
    そんな判定はしないのが一番いいかな?
    859 : Name_Not - 2013/10/06(日) 12:59:43.30 ID:??? (+73,+29,-5)
    >>856
    自分が>>853のを繰り返してるって自覚はあるんだ
    860 : Name_Not - 2013/10/06(日) 13:03:31.61 ID:??? (+57,+29,-17)
    だからさもう次スレは質問用限定にするなよ
    861 : Name_Not - 2013/10/06(日) 13:06:39.84 ID:??? (+97,+29,-28)
    >>854
    おれは>>849がいつもの「~の件ですが・・・」の彼だと思ったわw
    なんで別人だって断定できた?
    862 : Name_Not - 2013/10/06(日) 13:07:39.54 ID:??? (+65,+29,+0)
    >>861
    そいつが本人だからさ
    863 : Name_Not - 2013/10/06(日) 13:12:17.93 ID:??? (+57,+29,-19)
    自己解決した時に結果を書けば
    質問打ち切りも宣言できるし他の人の参考にもなる
    何がまずいのか分からんな
    864 : 841 849 - 2013/10/06(日) 13:19:09.06 ID:??? (+62,+29,-56)
    なんかスレ荒れてすみませんでした。
    コード貼ろうか迷ったのですが、原因になる場所のコードがわからなくて、
    サーバ側も載せるとなると2.3レスは使っちゃいそうな勢いだったので自重しました。
    エスパー質問になってすみませんでした。
    次からは気をつけます。
    865 : Name_Not - 2013/10/06(日) 13:31:54.93 ID:??? (+57,+29,-58)
    とにかくfirebugとかすいうのから変数の値を書き換えられない方法をおしえて
    あと変数が書き換えられたらそれを検知できる方法もおしえて
    866 : Name_Not - 2013/10/06(日) 13:44:02.04 ID:??? (+57,+29,-1)
    ブラウザ上で動くんだからそんなのないよ
    868 : Name_Not - 2013/10/06(日) 14:01:40.31 ID:??? (+57,+29,-16)
    そんなの当たり前じゃんw
    数字一つ一つ乱数で作らないと
    869 : Name_Not - 2013/10/06(日) 14:06:02.72 ID:??? (-11,-29,-21)
    >>867
    望みの桁数-1桁の"0"を加えなきゃ駄目じゃん。
    870 : Name_Not - 2013/10/06(日) 14:07:07.63 ID:??? (+3,-30,-48)
    君さあ、それ5桁しか見つけてないみたいだけど4桁とか3桁も出てくるのは理解してる?
    ゼロフィルとか桁揃えでググればいくらでも出ると思うけど
    ("00000" + Math.floor(Math.random()*100000)).slice(-6);
    でいいんじゃない
    871 : Name_Not - 2013/10/06(日) 14:24:04.41 ID:??? (+3,-30,-29)
    n = 5; //桁
    s = ("" + Math.pow(10,n+1) + Math.floor(Math.random()*Math.pow(10,n+1))).slice(-n);
    d = "0" + s
    873 : Name_Not - 2013/10/06(日) 14:48:24.97 ID:??? (+57,+29,-42)
    インスタンスもオブジェクトじゃん
    何いってんの
    そんなことnew Fooで帰ってくるオブジェクト見れば分かることでしょ
    自分で何もしないで人任せにするのはNG
    875 : Name_Not - 2013/10/06(日) 15:03:08.05 ID:iD8QLYOM (-20,+29,-13)
    ん、違うな、これでは堂々めぐりだ、前に考えたことといっしょだ。
    ごめん、やっぱしわからない・・・
    877 : Name_Not - 2013/10/06(日) 15:18:38.00 ID:??? (-1,-29,-20)
    >これではインスタンスのプロパティnameもBarのprototypeになってしまう
    実際そうなる
    878 : Name_Not - 2013/10/06(日) 15:20:09.91 ID:??? (-1,-29,-49)
    BarのプロトタイプにFooのインスタンスを指定すれば
    BarはFooの持つメソッドが使えるようになる、という結果的な継承で
    正統的なやり方じゃないよ
    879 : Name_Not - 2013/10/06(日) 15:22:37.95 ID:??? (+20,+29,-27)
    >>876
    ここで説明できる事には限るがあるし1回で理解できるようなものでもないから
    まずはnewされた時の振る舞いについてググるんだな
    全てがよくまとまっているのはこれ
    http://www.slideshare.net/yuka2py/javascript-23768378
    880 : Name_Not - 2013/10/06(日) 15:29:16.31 ID:??? (+56,+28,-53)
    「Fooプロトタイプを継承させたプロトタイプ」が入るべきところに
    Fooインスタンスが入っているってことは、プロトタイプチェーンも伸びてるのかな?
    881 : Name_Not - 2013/10/06(日) 15:33:04.56 ID:??? (-1,-29,-27)
    firefoxの標準デバッガってdebuggerステートメントが効かないんですか?
    なんか止まらないんですが・・
    882 : Name_Not - 2013/10/06(日) 15:36:04.72 ID:??? (+3,-30,-196)
    FooインスタンスfooはFoo.prototypeをプロトタイプとしてるんだから
    fooをBoo.prototypeに入れるってことは
    Boo.prototype.__proto__ == Foo.prototypeとなって
    Booインスタンスbooでは
    boo.__proto__ == Boo.prototype
    boo.__proto__.__proto__ == Foo.prototypeとなって
    プロトタイプチェーンは伸びる
    883 : Name_Not - 2013/10/06(日) 15:41:33.82 ID:??? (+0,+0,+0)
    new Object()は { __proto__: Object.prototype }
    Object.prototype === new Object().__proto__

    Foo コンストラクタ定義 Foo = function(){}
    デフォルトで Foo.prototype = new Object() みたいなのが設定されてる
    なのでこうなる
    Foo.prototype.__proto__ === Object.prototype
    Foo.prototype.__proto__ === new Object().__proto__

    new Foo() は { __proto__ : { __proto__: Object.prototype } }
    Foo.prototype === new Foo().__proto__
    Object.prototype === new Foo().__proto__.__proto__

    Bar コンストラクタ定義 Bar = function(){}
    Bar.prototype置き換え Bar.prototype = new Foo()
    その結果こうなる
    Bar.prototype.__proto__ === Foo.prototype
    Bar.prototype.__proto__.__proto__ === new Object().__proto__

    new Bar() は { __proto__ : { __proto__ : { __proto__: Object.prototype } } }
    Bar.prototype === new Bar().__proto__
    Foo.prototype === new Bar().__proto__.__proto__
    Object.prototype === new Bar().__proto__.__proto__.__proto__
    884 : Name_Not - 2013/10/06(日) 15:49:06.56 ID:??? (+57,+29,-38)
    なんでコンストラクタだけプロトタイプから飛び出てるの?
    885 : Name_Not - 2013/10/06(日) 15:51:19.45 ID:??? (+3,-30,-266)
    コンストラクタ内のthisはその関数のprototypeプロパティをプロトタイプとしたオブジェクト
    コンストラクタは最後にthisを返す
    つまりBoo.prototype = new Foo()は
    Foo.prototypeプロパティをプロトタイプとしたオブジェクトを
    Boo.prototypeプロパティにセットしてる
    だいたいこう

    まあ今じゃObject.createやら__proto__やらあるからこの方法を使う必要はない
    欠陥があるしね
    一番いいのはclassでextendsすること、これに勝るものはない
    886 : Name_Not - 2013/10/06(日) 15:53:16.97 ID:??? (+4,-30,-55)
    関数が作られた時そのprototypeプロパティに自動的に
    {constructor: 自分自身の関数}がセットされると思えばOK
    887 : Name_Not - 2013/10/06(日) 16:01:08.43 ID:??? (+10,-17,-50)
    Fooコンストラクタで生成されたFooインスタンスのプロパティまで継承されるよね?
    それが気持ち悪い
    ○と△を無理矢理繋げたみたいな感じ
    888 : Name_Not - 2013/10/06(日) 16:01:14.25 ID:??? (+3,-30,-130)
    >>886
    コンストラクタ = 関数を作ると、
    関数オブジェクトのプロパティとして prototype が自動的に作られて、
    さらに prototype.consructor は自分自身に、prototype.__proto__ はObject.prototypeに、自動的に設定される
    かな?
    889 : Name_Not - 2013/10/06(日) 16:05:34.67 ID:??? (+3,-30,-58)
    function Hoge(){
    this.moge = 'poge';
    }
    function Moge(){
    }
    Moge.prototype = new Hoge();
    var a = new Moge();
    console.log(a.moge);

    こんなの絶対おかしいよ
    890 : Name_Not - 2013/10/06(日) 16:06:43.65 ID:??? (+3,-24,-18)
    だからprototypeにインスタンスを入れるやつはセンスない
    はい論破
    891 : Name_Not - 2013/10/06(日) 16:07:55.88 ID:??? (+3,-30,-98)
    prototypeは普通のobject、普通のobjectは全てObjectのインスタンスなんだから
    prototype.__proto__がObject.prototypeになるのは当たり前
    a = {}
    a.__proto__ == Object.prototype
    892 : Name_Not - 2013/10/06(日) 16:13:17.87 ID:??? (+9,-29,-87)
    jquery.stylesheetを使ってCSSを書き換えていたのですが
    CDNから読み込んだCSSはクロスドメインと判定されて書き換えられないとエラーが出ました
    (ただしchromeではスルー)
    CSSを書き換えるのはあまりいい方法ではないのでしょうか
    894 : Name_Not - 2013/10/06(日) 17:04:49.93 ID:??? (+4,-30,-87)
    >>892
    この件ですが、
    css = document.createElement('style');
    css.innerText = 'body{background-color:#000}';
    document.getElementsByTagName('head')[0].appendChild(css);

    みたいな感じに動的にstyleタグを生成して設定を上書きすることにしようかと思うのですが
    このやり方で問題ないでしょうか?
    895 : Name_Not - 2013/10/06(日) 17:07:23.37 ID:??? (-2,-30,-17)
    document.body.style.backgroundColor="#000"
    でええやん
    896 : Name_Not - 2013/10/06(日) 17:11:55.10 ID:??? (+57,+29,-5)
    これは例が悪かったです
    実際にしたいのはクラス設定の変更です
    897 : Name_Not - 2013/10/06(日) 17:43:20.12 ID:??? (+34,+16,-2)
    問題ないよ
    898 : Name_Not - 2013/10/06(日) 17:51:01.22 ID:??? (+57,+29,-9)
    おまえらみたいな仕事でコード書いてないクズが議論してもなんも生まれない
    899 : Name_Not - 2013/10/06(日) 18:22:11.73 ID:??? (+56,+28,-9)
    仕事してようがしてまいが書いたコードでwebを動かせば同じ
    900 : Name_Not - 2013/10/06(日) 18:32:11.44 ID:??? (+57,+29,-24)
    つうか動かしてみれば分かるじゃん
    結局は動かしてみないと分かんないんだし
    そうじゃね?
    ←前へ 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 次へ→ / 要望・削除依頼は掲示板へ / 管理情報はtwitterで / JavaScript スレッド一覧へ
    スレッド評価: スレッド評価について
    みんなの評価 :
    タグ : 追加: タグについて ※前スレ・次スレは、スレ番号だけ登録。駄スレにはタグつけず、スレ評価を。荒らしタグにはタグで対抗せず、タグ減点を。

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


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