私的良スレ書庫
不明な単語は2ch用語を / 要望・削除依頼は掲示板へ。不適切な画像報告もこちらへどうぞ。 / 管理情報はtwitterでログインするとレス評価できます。 登録ユーザには一部の画像が表示されますので、問題のある画像や記述を含むレスに「禁」ボタンを押してください。
元スレ+ JavaScript の質問用スレッド vol.84 +
JavaScript スレッド一覧へ / JavaScript とは? / 携帯版 / dat(gz)で取得 / トップメニューみんなの評価 :
レスフィルター : (試験中)
> -1が0以上でないからfalseが返ってくるってことですか?
そういうこと。
>=などの関係演算子、==などの等価演算子の評価結果は
比較対象の型がなんであれ、trueかfalseのどちらかと決められてる。
演算子つーのはそれだけで、ごちゃごちゃといろんなことを中でやってるのだよ。
そういうこと。
>=などの関係演算子、==などの等価演算子の評価結果は
比較対象の型がなんであれ、trueかfalseのどちらかと決められてる。
演算子つーのはそれだけで、ごちゃごちゃといろんなことを中でやってるのだよ。
getElementByIdで取得先の要素が更新して、新しい値になった場合でも
前のキャッシュが残っていて前の結果が取られるのですが、
ページリフレッシュせずにこれを解決するにはどうすればいいのでしょうか。
前のキャッシュが残っていて前の結果が取られるのですが、
ページリフレッシュせずにこれを解決するにはどうすればいいのでしょうか。
取得先の要素を更新しても更新されずにキャッシュがって状況がよくわからない
それって更新してないだけじゃないの?
具体例を見せてほしい
それって更新してないだけじゃないの?
具体例を見せてほしい
live だと思ってるんじゃないの。
var element = document.getElementById('hoge');
// ページの更新処理
alert(element); // element が古いまま
var element = document.getElementById('hoge');
// ページの更新処理
alert(element); // element が古いまま
>>421
プライベートメソッドと言いつつ丸見えな件について
プライベートメソッドと言いつつ丸見えな件について
>>420
jsにはprivate修飾子なんてないから規約で決めるのが一番いいと思うね
this._method = function(){~};
this._var = "hello";
プライベートには_を付けるというコーディング規約がある(PHPのzendとかいろいろ)
http://framework.zend.com/manual/ja/coding-standard.naming-conventions.html#coding-standard.naming-conventions.functions-and-methods
jsにはprivate修飾子なんてないから規約で決めるのが一番いいと思うね
this._method = function(){~};
this._var = "hello";
プライベートには_を付けるというコーディング規約がある(PHPのzendとかいろいろ)
http://framework.zend.com/manual/ja/coding-standard.naming-conventions.html#coding-standard.naming-conventions.functions-and-methods
>>420
var MyClass = function(){
function privateMethod (){}
this.publicMethod = function publicMethod () { privateMethod.call(this); }:
};
var MyClass = function(){
function privateMethod (){}
this.publicMethod = function publicMethod () { privateMethod.call(this); }:
};
>>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();
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();
>>431
なるほど!Callオブジェクトの中に閉じ込めるんですね!
そんな使い方ができるなんて……とても勉強になります。
ところで、そのコードで1点わからないところがあります。
MyClassで自身を返している(return this)のはなぜなのでしょうか?
削ってみても動くようなのですが、どんな意図があるのでしょうか。
なるほど!Callオブジェクトの中に閉じ込めるんですね!
そんな使い方ができるなんて……とても勉強になります。
ところで、そのコードで1点わからないところがあります。
MyClassで自身を返している(return this)のはなぜなのでしょうか?
削ってみても動くようなのですが、どんな意図があるのでしょうか。
new MyClass().methodA().methodB()な使い方をしたいんじゃない?
2000年頃に流行ったreturn thisは
VisualBasic畑のよくわかってない外人がmsdnのコラムで書いていたのが
コピペで広まったもの
VisualBasic畑のよくわかってない外人がmsdnのコラムで書いていたのが
コピペで広まったもの
プライベートはグローバル変数と同じ、気にし過ぎる方がどうかしている
どうしてもやりたきゃ適当なインスタンスを隠蔽してそいつに委譲しろ
つーかそれを自動でやるのがprototypeなんだがな
どうしてもやりたきゃ適当なインスタンスを隠蔽してそいつに委譲しろ
つーかそれを自動でやるのがprototypeなんだがな
javascriptでprivateはいらないな…
constは欲しいけど
constは欲しいけど
>>434
Test = function(){
this.hello = function(){
alert("hello");
return this;
}
this.world = function(){
alert("world");
return this;
}
}
new Test().hello().world();
こんなのを想像したが
Test = function(){
this.hello = function(){
alert("hello");
return this;
}
this.world = function(){
alert("world");
return this;
}
}
new Test().hello().world();
こんなのを想像したが
JavaScriptでJavaみたいな書き方をする必要がないしそういうふうにできてない
他言語から来た人はもっと柔軟性をもたないと
とくにオブジェクト指向といってもクラスベースとプロトタイプベースでは
根本的な概念が違うしクラスにこだわらずプロトタイプでの実装を学ぶべき
他言語から来た人はもっと柔軟性をもたないと
とくにオブジェクト指向といってもクラスベースとプロトタイプベースでは
根本的な概念が違うしクラスにこだわらずプロトタイプでの実装を学ぶべき
method1、method2、method3はどう違う?
var MyClass = function() {
var method1 = function() {}
method2 = function() {}
function method3() {}
}
var MyClass = function() {
var method1 = function() {}
method2 = function() {}
function method3() {}
}
コンストラクタはプロパティのスナップショットをとるのにも使う
return thisなんて書かなきゃならんほどグダグダ書かない方がええ
どうしてもメソッドチェーンが好きならイニシャライザを分けろ
return thisなんて書かなきゃならんほどグダグダ書かない方がええ
どうしてもメソッドチェーンが好きならイニシャライザを分けろ
すまん裏で読むってどういうことだ?
画像が読み込まれる前にじゃヴぁすくが実行されるとこまるト言うケースならわかるが、
画像が読み込まれる前にじゃヴぁすくが実行されるとこまるト言うケースならわかるが、
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);
適当に書いてみた動くかは分からない
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);
適当に書いてみた動くかは分からない
訂正
誤 if(img.length <= ++counter) {
正 if(images.length <= ++counter) {
誤 if(img.length <= ++counter) {
正 if(images.length <= ++counter) {
前へ 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 次へ / 要望・削除依頼は掲示板へ / 管理情報はtwitterで / JavaScript スレッド一覧へ
みんなの評価 : 類似してるかもしれないスレッド
- + 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
トップメニューへ / →のくす牧場書庫について