WEB+DB PRESS 編集の R たんから、僕の連載記事に読者様から質問が来ていると教えていただいたので、その内容を教えていただきました。 以下、内容を転載 「JavaScriptわくわく開発道」の記事に関して質問です。 今回の内容で特に興味を持ったのはthisキーワードの振る舞いでした。 thisキーワードの説明には、オブジェクト型の変数を別の変数にコピーしてから初期化すると、コピーした変数からメソッドを実行できなくなるという例が紹介されていました。 そこには「(1)の時点でobj0には{}が入っているため、hogeは未定義となってしまう」という説明があるのですが、誌面の都合上省略があるためか、thisキーワードを用いることで問題を回避できるという理由がなかなか理解できないでいます。 自分なりに考えてみたところ、内部的には以下のようなことが起きているのではないかと思いました。 (1)
サンプル ドロップの簡単なサンプルを試してみます。いくつかのドラッグアイテムをドロップエリアにドロップすると、アイテムに書かれた価格がリストアップされて合計金額も表示されるというものです。 Droppablesも、引数のオプションでいろいろ設定できますので、最新のものはOptionsや UI/Droppablesあるいは、 デモ などでご参照ください。 ソースは次のとおり <style type="text/css"> .sel-items{ float : left } #sum { font-weight : 900 } #droptitle{ padding: 10px } .drag { width : 120px ; height : 50px ; padding : 10px ; font : 12px monospace; background-color : #B9FF04
ここで言う名前空間とは 名前空間とは、一つの名前が一意のものを表す空間。例えば、大きな目で見れば、日本語は自然言語の名前空間である。また、専門用語なども名前空間と考えることが出来る。 日本語 { コンニチワ = 挨拶 : : } 中国語 { ニーハオ = 挨拶 } 英語 { ハロー = 挨拶 } また、名前空間は重なり(優先順位)を持つ 同音異義語などの言葉は、それぞれの細かい名前空間の重なりによって一意のものに特定されると考えられる たとえば、「コイが好き」と言った場合 池に関する名前空間 { コイ = すいすいパクパク } チャライ話題に関する名前空間 { コイ = ドキドキきゅんきゅん } お茶に関する名前空間 { コイ = にがーい } 名前空間の優先順位を考えると、一意の意味を知ることができる。
おそらく、JavaScript を使いこなす肝は setInterval、setTimeout、イベントによる関数の実行を理解することだと思う 例えば 次のコードの結果を考えたとき document.write("hoge\n"); setTimeout(function(){ document.write("fuga\n") }, 1000); document.write("piyo\n");普通に JavaScript を使いこなしてる人なら、hoge → piyo と表示して、 1 秒後に fuga が表示されるな。って思うはずなんです。 でも、 JavaScript を始めたばっかりの人の中には、 hoge と表示したあと 1 秒後に fuga → piyo と表示するな。って思ってる人が非常に多い。(経験的に) 何故か? たぶん、どのサイトの setTimeout の説明を見て
筆者がPrototype.jsに初めて出会ったのは、2005年9月ごろだったと思います。この頃、オブジェクト指向JavaScriptはまだまだ黎明期で、オブジェクト指向の書き方もさまざまな我流が存在していたことを覚えています。 もちろん、筆者も我流のオブジェクト指向で書いていました。しかし、すべてのエンジニアが我流の書き方をしていては、JavaScriptのオブジェクト指向は普及しません。 そんな時にさまざまなブログで取り上げられ始めたのがPrototype.jsでした。Prototype.jsにはクラスを定義するという機能があり、すべてのエンジニアが同じ方法でクラスを定義できるのです。それは、大きなインパクトでした。しかし、その当時Prototype.jsにはまとまったドキュメントが無く、目利きのJavaScripterたちはこぞってソースを読んでいました。 そして、そのことが図らずとも
リンク集。AAズレるんだもん。 随時更新。 脱ニートの足がかりにでもしなさい。 2007/03/30(金) やる夫の大学デビュー 2007/04/03(火) やる夫のリーマン生活 2007/08/16(木) やる夫がコンビニでバイトを始めるそうです。 2007/08/18(土) 洗濯バサミのバネを取り付ける仕事の採用試験に受かったぉ! 2007/08/26(日) やる夫が自動車免許を取りにいくようです 2007/08/30(木) 光回線のテレアポのバイトに受かったお!! 2007/09/24(月) 国際秘密組織の戦闘員の仕事の採用試験に受かったお!!!!! 2007/10/26(金) 世界一の自動車会社に受かったおwwwwwwww 2007/11/05(月) やる夫が車掌になったようです 2007/11/08(木) 今日授業の一環で屠殺したおwwwwwwwwwww 2007/11/23(金
ブログ パスワード認証 閲覧するには管理人が設定した パスワードの入力が必要です。 管理人からのメッセージ 閲覧パスワード Copyright © since 1999 FC2 inc. All Rights Reserved.
ブログ パスワード認証 閲覧するには管理人が設定した パスワードの入力が必要です。 管理人からのメッセージ 閲覧パスワード Copyright © since 1999 FC2 inc. All Rights Reserved.
投稿thx まとめのほうは、ID:HtyYFqHY0が8割程やってくださっていました。 ありがとうございました。 テンプレの記事欄の幅がせまい為、AAずれて表示される所もあるかと思います。 すいません。 1 :以下、名無しにかわりましてVIPがお送りします。:2007/12/19(水) 23:10:39.86 ID:3b17nXwL0 ━━━━━ ━ ━ 生粋のNEETであるやる夫は、 部屋に引きこもり、ダラダラと趣味のネット麻雀をする日々を送っていた・・・ ━━━━━ ━ ━ ____ / \ ちくしょー、またラス引いたお・・・ / ─ ─\ / (●) (●) \ くそー、きっとこいつら卑怯なツール使ってるに違いないお・・・ | (__人__) | ________
1 :以下、名無しにかわりましてVIPがお送りします。:2007/12/23(日) 00:58:14.24 ID:G5u7/+fy0 ____ / \ / _ノ ヽ、_ \ / o゚((●)) ((●))゚o \ 今年は著作権をめぐって激しい動きがあったお | (__人__) | \ ` ⌒´ / ____ / \ / _ノ ヽ、_ \ / o゚⌒ ⌒゚o \ だから、ここらで一度整理してみたいお・・・ | (__人__) | \ ` ⌒´ / ____ /⌒ ⌒\ /( ●) (●)\ /::::::⌒(__人__)⌒::::: \ なにせクリスマスに予定なくて
ブログ パスワード認証 閲覧するには管理人が設定した パスワードの入力が必要です。 管理人からのメッセージ 閲覧パスワード Copyright © since 1999 FC2 inc. All Rights Reserved.
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く