元スレ+ JavaScript の質問用スレッド vol.84 +
JavaScript覧 / PC版 /みんなの評価 :
401 = :
> -1が0以上でないからfalseが返ってくるってことですか?
そういうこと。
>=などの関係演算子、==などの等価演算子の評価結果は
比較対象の型がなんであれ、trueかfalseのどちらかと決められてる。
演算子つーのはそれだけで、ごちゃごちゃといろんなことを中でやってるのだよ。
407 = :
>>380,403
var a = -1
var b = (a >= 0);
alert(b); // false
if文では比較演算子の評価値(true/false) を見て処理を分けてる。
408 = :
>>405みたいな馬鹿は
(0 <= a) みたいに書いてんの?
そっちのがキモイわw
410 = :
getElementByIdで取得先の要素が更新して、新しい値になった場合でも
前のキャッシュが残っていて前の結果が取られるのですが、
ページリフレッシュせずにこれを解決するにはどうすればいいのでしょうか。
411 = :
取得先の要素を更新しても更新されずにキャッシュがって状況がよくわからない
それって更新してないだけじゃないの?
具体例を見せてほしい
412 = :
innerHTMLとかで丸ごと書き換えてるとかでしょ
413 = :
live だと思ってるんじゃないの。
var element = document.getElementById('hoge');
// ページの更新処理
alert(element); // element が古いまま
414 = :
>>408
常に右辺が大きくなるような書き方にすると可読性が上がる
リテラル値がどっちかなんて考える必要もないしな
415 = :
>>413
そうです。
おとなしくjquery使っておけという事でしょうか。
417 = :
>>415
更新したら、もういっかい getElementById() を呼ぶ必要があるだけだよ。
418 = :
あれ
大なり小なりって
どつちがどっちだ
419 = :
低レベルなレスはしなくてよろしい
421 = :
>>420
var MyClass = function(){
this.privateMethod = function(){}; // プライベートメソッド
};
422 = :
>>421
プライベートメソッドと言いつつ丸見えな件について
423 = :
>>417
できました!
すれ汚し失礼しました。
427 = :
430 = :
JavaScriptはクラスベースじゃありますん
431 = :
>>429
privateMethod を共有していいのなら、privateMethod を外に出せばいい。
function MyClass (hoge){ this.hoge = hoge; return this; }
(function () {
function privateMethod (){ alert(this.hoge); }
MyClass.prototype.publicMethod = function publicMethod () { privateMethod.call(this); };
})();
new MyClass('foo').publicMethod();
434 = :
どう読んだらそうなるんだよww
437 = :
プライベートはグローバル変数と同じ、気にし過ぎる方がどうかしている
どうしてもやりたきゃ適当なインスタンスを隠蔽してそいつに委譲しろ
つーかそれを自動でやるのがprototypeなんだがな
438 = :
javascriptでprivateはいらないな…
constは欲しいけど
439 = :
>>434
Test = function(){
this.hello = function(){
alert("hello");
return this;
}
this.world = function(){
alert("world");
return this;
}
}
new Test().hello().world();
こんなのを想像したが
440 = :
JavaScriptでJavaみたいな書き方をする必要がないしそういうふうにできてない
他言語から来た人はもっと柔軟性をもたないと
とくにオブジェクト指向といってもクラスベースとプロトタイプベースでは
根本的な概念が違うしクラスにこだわらずプロトタイプでの実装を学ぶべき
441 = :
method1、method2、method3はどう違う?
var MyClass = function() {
var method1 = function() {}
method2 = function() {}
function method3() {}
}
442 = :
何もかもが違う
443 = :
>>439
それもあるが、明示的に return する方がわかりやすくて好み。
この場合は違いがないので各々のスタイルで書けばいいと思う。
444 = :
コンストラクタはプロパティのスナップショットをとるのにも使う
return thisなんて書かなきゃならんほどグダグダ書かない方がええ
どうしてもメソッドチェーンが好きならイニシャライザを分けろ
445 = :
懐かしい論争をしてるな
http://otd8.jbbs.livedoor.jp/javascript/bbs_tree?base=14104&range=1
448 = :
すまん裏で読むってどういうことだ?
画像が読み込まれる前にじゃヴぁすくが実行されるとこまるト言うケースならわかるが、
449 = :
var images = [""];
var counter = 0;
var complete = function(){
if(img.length <= ++counter) {
alert("終わったよ?");
}
}
var loadImage = function(e){
var image = new Image();
image.src = e;
image.addEventListener("load", complete, false);
image.addEventListener("error", complete, false);
}
images.forEach(loadImage);
適当に書いてみた動くかは分からない
類似してるかもしれないスレッド
- + JavaScript の質問用スレッド vol.94 + (1001) - [97%] - 2012/1/8 15:46
- + JavaScript の質問用スレッド vol.89 + (1001) - [97%] - 2011/9/4 4:17
- + JavaScript の質問用スレッド vol.88 + (1001) - [97%] - 2011/7/20 7:03
- + JavaScript の質問用スレッド vol.74 + (1001) - [97%] - 2009/12/1 6:08 ○
- + JavaScript の質問用スレッド vol.87 + (1001) - [97%] - 2011/6/21 6:33
- + JavaScript の質問用スレッド vol.86 + (1001) - [97%] - 2011/5/27 21:50
- + JavaScript の質問用スレッド vol.85 + (1001) - [97%] - 2011/4/25 21:32
- + JavaScript の質問用スレッド vol.83 + (1001) - [97%] - 2011/2/24 8:02
- + JavaScript の質問用スレッド vol.82 + (1001) - [97%] - 2011/1/19 7:54
- + JavaScript の質問用スレッド vol.81 + (1001) - [97%] - 2010/12/10 20:01
- + JavaScript の質問用スレッド vol.80 + (1001) - [97%] - 2010/11/9 2:17
- + JavaScript の質問用スレッド vol.141 + (881) - [95%] - 2021/4/19 9:00
- + JavaScript の質問用スレッド vol.134 + (1001) - [95%] - 2018/8/3 23:15
- + JavaScript の質問用スレッド vol.104 + (1001) - [95%] - 2013/1/28 4:00
- + JavaScript の質問用スレッド vol.124 + (1001) - [95%] - 2015/7/16 1:30
- + JavaScript の質問用スレッド vol.142 + (984) - [95%] - 2020/8/27 19:15
- + JavaScript の質問用スレッド vol.114 + (1001) - [95%] - 2014/5/3 10:45
トップメニューへ / →のくす牧場書庫について