2007-04-01から1ヶ月間の記事一覧
this にはメソッドの呼び出し元が入るっぽくって、 例えば、あるフォームの id='hoge' の変更を一秒毎に監視したい場合。 HTML: <input id='hoge' name='hoge'> JS: prototype.js 併用 window.onload = Page.init(); var Page = { init: function() { $('hoge').value = ''; new Form.Elem…
ついでに勝手にメッソド書きかえたり追加したりしてみる。 function MyMyClass(line) { this.line = line; } MyMyClass.prototype = new MyClass(); MyMyClass.prototype.getline = function() { return this.line; } MyMyClass.prototype.method = function…
function MyMyClass() {} MyMyClass.prototype = new MyClass(); var obj = new MyMyClass(); obj.method();
prototype を使うのがミソ function MyClass() {} MyClass.prototype.method = function() { alert('method()'); };
var MyClass = { method: function() { alert('method()'); } };
普通? function test(a, b) { alert(a + '\n' + b); }よく見かけるやつ var test = function(a, b) { alert(a + '\n' + b); }あんまやんない var test = new Function('a', 'b', "alert(a + '\n' + b);");実行 test('hoge', 'foo');
方々に散っててややこしいのでメモ書き。
要素追加に絡めたり、ページ出力時にイベントをまとめて登録することで、 HTML に onLoad だの onClick だのを記述しなくていいようになる。 // id="div" にマウスカーソルを合わせたり外したときに色を変更するイベント追加 // 色を変更する function とし…
リンククリックしたりボタンクリックしたときに、 元のページに重ねてなにか出力したいときに使う感じ。 こういうの一般的に何て言うんでしょ?単純にレイヤでいいのかしら? var div = document.createElement('div'); div.setAttribute('id', 'div'); div.…
書くときに忘れてることが多いので、一応メモ。