JavaScript

何で()()で実行するんだっけ?

Life is beautiful: Javascript、クロージャを使ったプライベート関数の隠蔽について 同じオブジェクトを使い回したい場合にはクロージャを使うんだ」とコードを書き直す三郎。 var code2name = (function(){ var mapping = { 'us': 'United States', 'ja': …

JavaScriptで真ん中ボタンとかのイベント

event.button - DOM | MDN state を変えたボタンを示す整数値を返します。 * 0 は普通の'クリック'であり、通常は左クリック * 1 は中ボタンであり、通常はホイールのクリック * 2 は右ボタンであり、通常は右クリック ボタンの順序はどのようにポインティン…

applyとprototypeの動き

applyはプロパティに入れたいため、prototypeにnewを入れるのは変更時に継承元側を書き換えないようにするため なのかな?よくわからん。applyが良くわからなくて、「初めてのJavaScript」のp.244継承の例を勉強。 <html> <head> <script type="text/javascript"> function tune(title,type) { this.titl</head></html>…

callとapply

342 名前:Name_Not_Found[] 投稿日:2007/10/10(水) 13:05:02 ID:0D5oBjKl callとapplyがよくわかりません。理解のためのヒントお願いします。 343 名前:Name_Not_Found[sage] 投稿日:2007/10/10(水) 13:57:44 ID:??? >>342 JavaScriptでは関数を変数に入…

サイズあれこれ

横 document.body.scrollLeft document.body.clientWidth pageXOffset innerWidth 縦 document.body.scrollTop document.body.clientHeight pageYOffset innerHeight Window( Frame )のスクリーン上の位置(X座標) function getWinXOffset(){ if(window.scr…