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

みんなの評価 :
レスフィルター : (試験中)
コードも出さずに、エスパーさせておいて、挙句の果てには自己解決
何がしたかったの?二度とくんな
何がしたかったの?二度とくんな
別にID強制スレじゃないし偽物とかたち悪いだけ
偽物ごっこやりたきゃPHPスレに帰れよ
偽物ごっこやりたきゃPHPスレに帰れよ
質問 → 回答者を煽る書き込み → 自己解決しました
何回目だと思ってるんだ?
もう偽者じゃないし、わざとやって遊んでるとしか思えない
何回目だと思ってるんだ?
もう偽者じゃないし、わざとやって遊んでるとしか思えない
お前がそれを見るのは何回目かもしれないが
(暇なの? 粘着してるの?)
質問者はそれぞれ別の人だ。
それぐらい気づけよw
(暇なの? 粘着してるの?)
質問者はそれぞれ別の人だ。
それぐらい気づけよw
>>849
ID出せばいいのに
君の書き込みはもうみんな一目でわかるからID出すことのリスクなんて無いよ?
ID出しても出さなくても、こいつ延々と質問だけする糞野郎だって評価は変わらない
ID出しとけば、ID無しは(たとえそれが本人の書き込みだとしても!)偽者ということにできる
ID出すことは君にとって利点しか無い
ID出せばいいのに
君の書き込みはもうみんな一目でわかるからID出すことのリスクなんて無いよ?
ID出しても出さなくても、こいつ延々と質問だけする糞野郎だって評価は変わらない
ID出しとけば、ID無しは(たとえそれが本人の書き込みだとしても!)偽者ということにできる
ID出すことは君にとって利点しか無い
何か勘違いされてるみたいですが849は俺じゃないですよ?
質問者は一人じゃないです
文体の違いを感じて頂けると幸いです
質問者は一人じゃないです
文体の違いを感じて頂けると幸いです
そもそも質問回答するのに同一人物判定なんてする必要もないので
そんな判定はしないのが一番いいかな?
そんな判定はしないのが一番いいかな?
>>861
そいつが本人だからさ
そいつが本人だからさ
自己解決した時に結果を書けば
質問打ち切りも宣言できるし他の人の参考にもなる
何がまずいのか分からんな
質問打ち切りも宣言できるし他の人の参考にもなる
何がまずいのか分からんな
なんかスレ荒れてすみませんでした。
コード貼ろうか迷ったのですが、原因になる場所のコードがわからなくて、
サーバ側も載せるとなると2.3レスは使っちゃいそうな勢いだったので自重しました。
エスパー質問になってすみませんでした。
次からは気をつけます。
コード貼ろうか迷ったのですが、原因になる場所のコードがわからなくて、
サーバ側も載せるとなると2.3レスは使っちゃいそうな勢いだったので自重しました。
エスパー質問になってすみませんでした。
次からは気をつけます。
とにかくfirebugとかすいうのから変数の値を書き換えられない方法をおしえて
あと変数が書き換えられたらそれを検知できる方法もおしえて
あと変数が書き換えられたらそれを検知できる方法もおしえて
>>867
望みの桁数-1桁の"0"を加えなきゃ駄目じゃん。
望みの桁数-1桁の"0"を加えなきゃ駄目じゃん。
君さあ、それ5桁しか見つけてないみたいだけど4桁とか3桁も出てくるのは理解してる?
ゼロフィルとか桁揃えでググればいくらでも出ると思うけど
("00000" + Math.floor(Math.random()*100000)).slice(-6);
でいいんじゃない
ゼロフィルとか桁揃えでググればいくらでも出ると思うけど
("00000" + Math.floor(Math.random()*100000)).slice(-6);
でいいんじゃない
n = 5; //桁
s = ("" + Math.pow(10,n+1) + Math.floor(Math.random()*Math.pow(10,n+1))).slice(-n);
d = "0" + s
s = ("" + Math.pow(10,n+1) + Math.floor(Math.random()*Math.pow(10,n+1))).slice(-n);
d = "0" + s
インスタンスもオブジェクトじゃん
何いってんの
そんなことnew Fooで帰ってくるオブジェクト見れば分かることでしょ
自分で何もしないで人任せにするのはNG
何いってんの
そんなことnew Fooで帰ってくるオブジェクト見れば分かることでしょ
自分で何もしないで人任せにするのはNG
ん、違うな、これでは堂々めぐりだ、前に考えたことといっしょだ。
ごめん、やっぱしわからない・・・
ごめん、やっぱしわからない・・・
>これではインスタンスのプロパティnameもBarのprototypeになってしまう
実際そうなる
実際そうなる
BarのプロトタイプにFooのインスタンスを指定すれば
BarはFooの持つメソッドが使えるようになる、という結果的な継承で
正統的なやり方じゃないよ
BarはFooの持つメソッドが使えるようになる、という結果的な継承で
正統的なやり方じゃないよ
>>876
ここで説明できる事には限るがあるし1回で理解できるようなものでもないから
まずはnewされた時の振る舞いについてググるんだな
全てがよくまとまっているのはこれ
http://www.slideshare.net/yuka2py/javascript-23768378
ここで説明できる事には限るがあるし1回で理解できるようなものでもないから
まずはnewされた時の振る舞いについてググるんだな
全てがよくまとまっているのはこれ
http://www.slideshare.net/yuka2py/javascript-23768378
「Fooプロトタイプを継承させたプロトタイプ」が入るべきところに
Fooインスタンスが入っているってことは、プロトタイプチェーンも伸びてるのかな?
Fooインスタンスが入っているってことは、プロトタイプチェーンも伸びてるのかな?
firefoxの標準デバッガってdebuggerステートメントが効かないんですか?
なんか止まらないんですが・・
なんか止まらないんですが・・
FooインスタンスfooはFoo.prototypeをプロトタイプとしてるんだから
fooをBoo.prototypeに入れるってことは
Boo.prototype.__proto__ == Foo.prototypeとなって
Booインスタンスbooでは
boo.__proto__ == Boo.prototype
boo.__proto__.__proto__ == Foo.prototypeとなって
プロトタイプチェーンは伸びる
fooをBoo.prototypeに入れるってことは
Boo.prototype.__proto__ == Foo.prototypeとなって
Booインスタンスbooでは
boo.__proto__ == Boo.prototype
boo.__proto__.__proto__ == Foo.prototypeとなって
プロトタイプチェーンは伸びる
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__
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__
コンストラクタ内のthisはその関数のprototypeプロパティをプロトタイプとしたオブジェクト
コンストラクタは最後にthisを返す
つまりBoo.prototype = new Foo()は
Foo.prototypeプロパティをプロトタイプとしたオブジェクトを
Boo.prototypeプロパティにセットしてる
だいたいこう
まあ今じゃObject.createやら__proto__やらあるからこの方法を使う必要はない
欠陥があるしね
一番いいのはclassでextendsすること、これに勝るものはない
コンストラクタは最後にthisを返す
つまりBoo.prototype = new Foo()は
Foo.prototypeプロパティをプロトタイプとしたオブジェクトを
Boo.prototypeプロパティにセットしてる
だいたいこう
まあ今じゃObject.createやら__proto__やらあるからこの方法を使う必要はない
欠陥があるしね
一番いいのはclassでextendsすること、これに勝るものはない
関数が作られた時そのprototypeプロパティに自動的に
{constructor: 自分自身の関数}がセットされると思えばOK
{constructor: 自分自身の関数}がセットされると思えばOK
Fooコンストラクタで生成されたFooインスタンスのプロパティまで継承されるよね?
それが気持ち悪い
○と△を無理矢理繋げたみたいな感じ
それが気持ち悪い
○と△を無理矢理繋げたみたいな感じ
>>886
コンストラクタ = 関数を作ると、
関数オブジェクトのプロパティとして prototype が自動的に作られて、
さらに prototype.consructor は自分自身に、prototype.__proto__ はObject.prototypeに、自動的に設定される
かな?
コンストラクタ = 関数を作ると、
関数オブジェクトのプロパティとして prototype が自動的に作られて、
さらに prototype.consructor は自分自身に、prototype.__proto__ はObject.prototypeに、自動的に設定される
かな?
function Hoge(){
this.moge = 'poge';
}
function Moge(){
}
Moge.prototype = new Hoge();
var a = new Moge();
console.log(a.moge);
こんなの絶対おかしいよ
this.moge = 'poge';
}
function Moge(){
}
Moge.prototype = new Hoge();
var a = new Moge();
console.log(a.moge);
こんなの絶対おかしいよ
prototypeは普通のobject、普通のobjectは全てObjectのインスタンスなんだから
prototype.__proto__がObject.prototypeになるのは当たり前
a = {}
a.__proto__ == Object.prototype
prototype.__proto__がObject.prototypeになるのは当たり前
a = {}
a.__proto__ == Object.prototype
jquery.stylesheetを使ってCSSを書き換えていたのですが
CDNから読み込んだCSSはクロスドメインと判定されて書き換えられないとエラーが出ました
(ただしchromeではスルー)
CSSを書き換えるのはあまりいい方法ではないのでしょうか
CDNから読み込んだCSSはクロスドメインと判定されて書き換えられないとエラーが出ました
(ただしchromeではスルー)
CSSを書き換えるのはあまりいい方法ではないのでしょうか
>>892
この件ですが、
css = document.createElement('style');
css.innerText = 'body{background-color:#000}';
document.getElementsByTagName('head')[0].appendChild(css);
みたいな感じに動的にstyleタグを生成して設定を上書きすることにしようかと思うのですが
このやり方で問題ないでしょうか?
この件ですが、
css = document.createElement('style');
css.innerText = 'body{background-color:#000}';
document.getElementsByTagName('head')[0].appendChild(css);
みたいな感じに動的にstyleタグを生成して設定を上書きすることにしようかと思うのですが
このやり方で問題ないでしょうか?
document.body.style.backgroundColor="#000"
でええやん
でええやん
つうか動かしてみれば分かるじゃん
結局は動かしてみないと分かんないんだし
そうじゃね?
結局は動かしてみないと分かんないんだし
そうじゃね?



類似してるかもしれないスレッド
- + JavaScript の質問用スレッド vol.108 + (1001) - [97%] - 2013/9/21 15:16
- + JavaScript の質問用スレッド vol.100 + (1001) - [97%] - 2012/6/13 22:46
- + JavaScript の質問用スレッド vol.101 + (1001) - [97%] - 2012/7/16 14:15
- + JavaScript の質問用スレッド vol.102 + (1001) - [97%] - 2012/9/11 17:30
- + JavaScript の質問用スレッド vol.103 + (1001) - [97%] - 2012/11/9 15:30
- + JavaScript の質問用スレッド vol.104 + (1001) - [97%] - 2013/1/28 4:00
- + JavaScript の質問用スレッド vol.105 + (1001) - [97%] - 2013/5/20 4:45
- + JavaScript の質問用スレッド vol.139 + (1001) - [97%] - 2019/5/27 15:15
- + JavaScript の質問用スレッド vol.106 + (1001) - [97%] - 2013/7/20 9:30
- + JavaScript の質問用スレッド vol.107 + (1001) - [97%] - 2013/9/7 10:16
- + JavaScript の質問用スレッド vol.119 + (1002) - [97%] - 2014/10/3 15:30
- + JavaScript の質問用スレッド vol.129 + (926) - [97%] - 2017/7/27 13:45
- + JavaScript の質問用スレッド vol.129 + (981) - [97%] - 2016/5/5 8:16
- + JavaScript の質問用スレッド vol.122 + (116) - [95%] - 2018/5/2 18:30
- + JavaScript の質問用スレッド vol.121 + (1001) - [95%] - 2015/1/1 18:30
- + JavaScript の質問用スレッド vol.122 + (1004) - [95%] - 2015/2/14 4:45
- + JavaScript の質問用スレッド vol.141 + (881) - [95%] - 2021/4/19 9:00
トップメニューへ / →のくす牧場書庫について